[jboss-cvs] jboss-seam/seam-gen/freemarker-templates ...
Gavin King
gavin.king at jboss.com
Fri Nov 3 13:22:46 EST 2006
User: gavin
Date: 06/11/03 13:22:46
Modified: seam-gen/freemarker-templates CreateSFSBAction.ftl
CreateSLSBAction.ftl action-page.ftl
conversation-page.ftl edit-page.ftl form-page.ftl
list-page.ftl
Log:
improvents to seam-gen
Revision Changes Path
1.7 +6 -0 jboss-seam/seam-gen/freemarker-templates/CreateSFSBAction.ftl
(In the diff below, changes in quantity of whitespace are not shown.)
Index: CreateSFSBAction.ftl
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/seam-gen/freemarker-templates/CreateSFSBAction.ftl,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- CreateSFSBAction.ftl 2 Nov 2006 23:17:32 -0000 1.6
+++ CreateSFSBAction.ftl 3 Nov 2006 18:22:46 -0000 1.7
@@ -4,9 +4,11 @@
import javax.ejb.Remove;
import javax.ejb.Stateful;
import org.jboss.seam.annotations.Name;
+import org.jboss.seam.annotations.In;
import org.jboss.seam.annotations.Destroy;
import org.jboss.seam.annotations.Logger;
import org.jboss.seam.log.Log;
+import org.jboss.seam.core.FacesMessages;
import org.hibernate.validator.Length;
@Stateful
@@ -15,6 +17,9 @@
@Logger private Log log;
+ @In(create=true)
+ FacesMessages facesMessages;
+
private String value;
//seam-gen method
@@ -22,6 +27,7 @@
{
//implement your business logic here
log.info("${componentName}() action called with: ${pound}0", value);
+ facesMessages.add( "${componentName} ${pound}0", (Object) value );
return "success";
}
1.8 +6 -0 jboss-seam/seam-gen/freemarker-templates/CreateSLSBAction.ftl
(In the diff below, changes in quantity of whitespace are not shown.)
Index: CreateSLSBAction.ftl
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/seam-gen/freemarker-templates/CreateSLSBAction.ftl,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -b -r1.7 -r1.8
--- CreateSLSBAction.ftl 2 Nov 2006 23:17:32 -0000 1.7
+++ CreateSLSBAction.ftl 3 Nov 2006 18:22:46 -0000 1.8
@@ -2,8 +2,10 @@
import javax.ejb.Stateless;
import org.jboss.seam.annotations.Name;
+import org.jboss.seam.annotations.In;
import org.jboss.seam.annotations.Logger;
import org.jboss.seam.log.Log;
+import org.jboss.seam.core.FacesMessages;
@Stateless
@Name("${componentName}")
@@ -11,11 +13,15 @@
@Logger private Log log;
+ @In(create=true)
+ FacesMessages facesMessages;
+
//seam-gen method
public String ${componentName}()
{
//implement your business logic here
log.info("${componentName}() action called");
+ facesMessages.add("${componentName}");
return "success";
}
1.10 +3 -0 jboss-seam/seam-gen/freemarker-templates/action-page.ftl
(In the diff below, changes in quantity of whitespace are not shown.)
Index: action-page.ftl
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/seam-gen/freemarker-templates/action-page.ftl,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- action-page.ftl 3 Nov 2006 02:35:44 -0000 1.9
+++ action-page.ftl 3 Nov 2006 18:22:46 -0000 1.10
@@ -12,6 +12,9 @@
<h1>${pageName}</h1>
<p>Generated action page</p>
+
+ <h:messages globalOnly="true" styleClass="message"/>
+
<h:form id="${componentName}">
<div>
<h:commandButton id="${componentName}" value="${actionName}!"
1.5 +4 -0 jboss-seam/seam-gen/freemarker-templates/conversation-page.ftl
(In the diff below, changes in quantity of whitespace are not shown.)
Index: conversation-page.ftl
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/seam-gen/freemarker-templates/conversation-page.ftl,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- conversation-page.ftl 3 Nov 2006 02:35:44 -0000 1.4
+++ conversation-page.ftl 3 Nov 2006 18:22:46 -0000 1.5
@@ -12,12 +12,16 @@
<h1>${pageName}</h1>
<p>Generated conversation page.</p>
+
+ <h:messages globalOnly="true" styleClass="message"/>
+
<div class="dialog">
<div class="prop">
<span class="name">Value</span>
<span class="value">${pound}{${componentName}.value}</span>
</div>
</div>
+
<h:form id="${componentName}">
<div class="actionButtons">
<h:commandButton id="begin" value="Begin"
1.4 +4 -1 jboss-seam/seam-gen/freemarker-templates/edit-page.ftl
(In the diff below, changes in quantity of whitespace are not shown.)
Index: edit-page.ftl
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/seam-gen/freemarker-templates/edit-page.ftl,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- edit-page.ftl 3 Nov 2006 03:51:28 -0000 1.3
+++ edit-page.ftl 3 Nov 2006 18:22:46 -0000 1.4
@@ -13,6 +13,8 @@
<h1>${pageName}</h1>
<p>Generated edit page.</p>
+ <h:messages globalOnly="true" styleClass="message"/>
+
<h:form id="${componentName}">
<div class="dialog">
<s:validateAll>
@@ -20,7 +22,8 @@
<span class="name">Name</span>
<span class="value">
<s:decorate>
- <h:inputText value="${pound}{${componentName}Home.instance.name}" required="true"/>
+ <h:inputText id="name" required="true"
+ value="${pound}{${componentName}Home.instance.name}"/>
</s:decorate>
</span>
</div>
1.4 +5 -1 jboss-seam/seam-gen/freemarker-templates/form-page.ftl
(In the diff below, changes in quantity of whitespace are not shown.)
Index: form-page.ftl
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/seam-gen/freemarker-templates/form-page.ftl,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- form-page.ftl 3 Nov 2006 02:35:44 -0000 1.3
+++ form-page.ftl 3 Nov 2006 18:22:46 -0000 1.4
@@ -12,6 +12,9 @@
<h1>${pageName}</h1>
<p>Generated form page.</p>
+
+ <h:messages globalOnly="true" styleClass="message"/>
+
<h:form id="${componentName}">
<div class="dialog">
<s:validateAll>
@@ -19,7 +22,8 @@
<span class="name">Value</span>
<span class="value">
<s:decorate>
- <h:inputText value="${pound}{${componentName}.value}" required="true"/>
+ <h:inputText id="value" required="true"
+ value="${pound}{${componentName}.value}"/>
</s:decorate>
</span>
</div>
1.2 +11 -4 jboss-seam/seam-gen/freemarker-templates/list-page.ftl
(In the diff below, changes in quantity of whitespace are not shown.)
Index: list-page.ftl
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/seam-gen/freemarker-templates/list-page.ftl,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- list-page.ftl 3 Nov 2006 03:51:28 -0000 1.1
+++ list-page.ftl 3 Nov 2006 18:22:46 -0000 1.2
@@ -13,18 +13,25 @@
<h1>${masterPageName}</h1>
<p>Generated list page.</p>
- <h:dataTable value="${pound}{${componentName}List.resultList}" var="item">
+ <h:messages globalOnly="true" styleClass="message"/>
+
+ <h:outputText value="No ${componentName} exists"
+ rendered="${pound}{empty ${componentName}List.resultList}"/>
+ <h:dataTable id="${componentName}List" var="${componentName}"
+ value="${pound}{${componentName}List.resultList}"
+ rendered="${pound}{not empty ${componentName}List.resultList}">
<h:column>
<f:facet name="header">Id</f:facet>
- ${pound}{item.id}
+ ${pound}{${componentName}.id}
</h:column>
<h:column>
<f:facet name="header">Name</f:facet>
- <s:link value="${pound}{item.name}" view="/${pageName}.xhtml">
- <f:param name="${componentName}Id" value="${pound}{item.id}"/>
+ <s:link id="${componentName}" value="${pound}{${componentName}.name}" view="/${pageName}.xhtml">
+ <f:param name="${componentName}Id" value="${pound}{${componentName}.id}"/>
</s:link>
</h:column>
</h:dataTable>
+
<div class="actionButtons">
<s:link id="done" value="Create ${actionName}" linkStyle="button"
view="/${pageName}.xhtml"/>
More information about the jboss-cvs-commits
mailing list