[jboss-cvs] jboss-seam/seam-gen/view ...
Gavin King
gavin.king at jboss.com
Sat Dec 16 06:37:52 EST 2006
User: gavin
Date: 06/12/16 06:37:52
Modified: seam-gen/view list.page.xml.ftl list.xhtml.ftl
Log:
list screen ordering
Revision Changes Path
1.2 +1 -0 jboss-seam/seam-gen/view/list.page.xml.ftl
(In the diff below, changes in quantity of whitespace are not shown.)
Index: list.page.xml.ftl
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/seam-gen/view/list.page.xml.ftl,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- list.page.xml.ftl 10 Dec 2006 16:53:28 -0000 1.1
+++ list.page.xml.ftl 16 Dec 2006 11:37:52 -0000 1.2
@@ -7,4 +7,5 @@
<#assign listName = componentName + "List">
<page>
<param name="firstResult" value="${'#'}{${listName}.firstResult}"/>
+ <param name="order" value="${'#'}{${listName}.order}"/>
</page>
\ No newline at end of file
1.8 +15 -6 jboss-seam/seam-gen/view/list.xhtml.ftl
(In the diff below, changes in quantity of whitespace are not shown.)
Index: list.xhtml.ftl
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/seam-gen/view/list.xhtml.ftl,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -b -r1.7 -r1.8
--- list.xhtml.ftl 10 Dec 2006 15:42:02 -0000 1.7
+++ list.xhtml.ftl 16 Dec 2006 11:37:52 -0000 1.8
@@ -31,14 +31,23 @@
<#foreach property in pojo.allPropertiesIterator>
<#if !c2h.isCollection(property) && !c2h.isManyToOne(property)>
<h:column>
- <f:facet name="header">${property.name}</f:facet>
+ <f:facet name="header">
+ <s:link value="${property.name} ${'#'}{${listName}.order=='${property.name} asc' ? messages.down : ( ${listName}.order=='${property.name} desc' ? messages.up : '' )}" styleClass="columnHeader">
+ <f:param name="order" value="${'#'}{${listName}.order=='${property.name} asc' ? '${property.name} desc' : '${property.name} asc'}"/>
+ </s:link>
+ </f:facet>
${'#'}{${componentName}.${property.name}}
</h:column>
</#if>
<#if c2h.isManyToOne(property)>
<#assign parentPojo = c2j.getPOJOClass(cfg.getClassMapping(property.value.referencedEntityName))>
<h:column>
- <f:facet name="header">${property.name} ${parentPojo.identifierProperty.name}</f:facet>
+ <f:facet name="header">
+<#assign propertyPath = property.name + '.' + parentPojo.identifierProperty.name>
+ <s:link value="${property.name} ${parentPojo.identifierProperty.name} ${'#'}{${listName}.order=='${propertyPath} asc' ? messages.down : ( ${listName}.order=='${propertyPath} desc' ? messages.up : '' )}" styleClass="columnHeader">
+ <f:param name="order" value="${'#'}{${listName}.order=='${propertyPath} asc' ? '${propertyPath} desc' : '${propertyPath} asc'}"/>
+ </s:link>
+ </f:facet>
${'#'}{${componentName}.${property.name}.${parentPojo.identifierProperty.name}}
</h:column>
</#if>
@@ -58,14 +67,14 @@
<s:link view="/${listPageName}.xhtml"
rendered="${'#'}{${listName}.previousExists}"
- value="<< First Page"
+ value="${'#'}{messages.left}${'#'}{messages.left} First Page"
id="firstPage">
<f:param name="firstResult" value="0"/>
</s:link>
<s:link view="/${listPageName}.xhtml"
rendered="${'#'}{${listName}.previousExists}"
- value="< Previous Page"
+ value="${'#'}{messages.left} Previous Page"
id="previousPage">
<f:param name="firstResult"
value="${'#'}{${listName}.previousFirstResult}"/>
@@ -73,7 +82,7 @@
<s:link view="/${listPageName}.xhtml"
rendered="${'#'}{${listName}.nextExists}"
- value="Next Page >"
+ value="Next Page ${'#'}{messages.right}"
id="nextPage">
<f:param name="firstResult"
value="${'#'}{${listName}.nextFirstResult}"/>
@@ -81,7 +90,7 @@
<s:link view="/${listPageName}.xhtml"
rendered="${'#'}{${listName}.nextExists}"
- value="Last Page >>"
+ value="Last Page ${'#'}{messages.right}${'#'}{messages.right}"
id="lastPage">
<f:param name="firstResult"
value="${'#'}{${listName}.lastFirstResult}"/>
More information about the jboss-cvs-commits
mailing list