提交 43d1e09e 编写于 作者: F Frankie Wu

upgrade codegen plugin

上级 4b7d373f
......@@ -28,7 +28,7 @@
<plugin>
<groupId>com.site.maven.plugins</groupId>
<artifactId>maven-codegen-plugin</artifactId>
<version>1.0.0-a4</version>
<version>1.0.5</version>
<executions>
<execution>
<id>default-cli</id>
......
......@@ -5,29 +5,32 @@ import com.site.web.mvc.annotation.ModuleMeta;
public enum ReportPage implements Page {
HOME("home", "home", "Home", true),
HOME("home", "home", "Home", "CAT Home Page.", true),
TRANSACTION("transaction", "t", "Transaction", true),
TRANSACTION("transaction", "t", "Transaction", "CAL summary report for Transactions in current hour.", true),
FAILURE("failure", "f", "Failure", true),
FAILURE("failure", "f", "Failure", "CAL detail report for failure messages in current hour.", true),
LOGVIEW("logview", "m", "Logview", false),
LOGVIEW("logview", "m", "Logview", "CAL log details view for a given message.", false),
IP("ip", "ip", "Top IP List", true);
IP("ip", "ip", "Top IP List", "Top visited IP list in current hour.", true);
private String m_name;
private String m_path;
private String m_title;
private String m_description;
private boolean m_realPage;
private boolean m_standalone;
private ReportPage(String name, String path, String description, boolean realPage) {
private ReportPage(String name, String path, String title, String description, boolean standalone) {
m_name = name;
m_path = path;
m_title = title;
m_description = description;
m_realPage = realPage;
m_standalone = standalone;
}
public static ReportPage getByName(String name, ReportPage defaultPage) {
......@@ -64,8 +67,12 @@ public enum ReportPage implements Page {
return m_path;
}
public boolean isRealPage() {
return m_realPage;
public String getTitle() {
return m_title;
}
public boolean isStandalone() {
return m_standalone;
}
public ReportPage[] getValues() {
......
<?xml version="1.0" encoding="UTF-8"?>
<wizard package="com.dianping.cat" webres="true">
<module name="report" path="r">
<page name="home" description="Home" default="true" />
<page name="transaction" path="t" description="Transaction" />
<page name="failure" path="f" description="Failure" />
<page name="logview" path="m" description="Logview" />
<page name="ip" description="Top IP List" />
<page name="home" title="Home" default="true">
<description>CAT Home Page.</description>
</page>
<page name="transaction" path="t" title="Transaction">
<description>CAL summary report for Transactions in current hour.</description>
</page>
<page name="failure" path="f" title="Failure">
<description>CAL detail report for failure messages in current hour.</description>
</page>
<page name="logview" path="m" title="Logview" standalone="false">
<description>CAL log details view for a given message.</description>
</page>
<page name="ip" title="Top IP List">
<description>Top visited IP list in current hour.</description>
</page>
</module>
</wizard>
......@@ -18,11 +18,11 @@
</h1>
<ul class="tabs">
<c:forEach var="page" items="${navBar.visiblePages}">
<c:if test="${page.realPage}">
<li ${model.page.name == page.name ? 'class="selected"' : ''}><a href="${model.webapp}/${page.moduleName}/${page.path}">${page.description}</a></li>
<c:if test="${page.standalone}">
<li ${model.page.name == page.name ? 'class="selected"' : ''}><a href="${model.webapp}/${page.moduleName}/${page.path}">${page.title}</a></li>
</c:if>
<c:if test="${not page.realPage and model.page.name == page.name}">
<li class="selected">${page.description}</li>
<c:if test="${not page.standalone and model.page.name == page.name}">
<li class="selected">${page.title}</li>
</c:if>
</c:forEach>
</ul>
......
......@@ -6,7 +6,7 @@
<jsp:useBean id="payload" type="com.dianping.cat.report.page.ip.Payload" scope="request" />
<jsp:useBean id="model" type="com.dianping.cat.report.page.ip.Model" scope="request" />
<a:report title="Hot IP Report">
<a:report title="Hot IP Report XXX">
<jsp:attribute name="domain">
hello
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册