[jboss-cvs] jboss-seam/seam-gen/view ...
Gavin King
gavin.king at jboss.com
Sun Feb 25 16:27:18 EST 2007
User: gavin
Date: 07/02/25 16:27:18
Modified: seam-gen/view edit.xhtml.ftl list.xhtml.ftl
view.xhtml.ftl
Log:
better representation of composite keys
Revision Changes Path
1.41 +9 -0 jboss-seam/seam-gen/view/edit.xhtml.ftl
(In the diff below, changes in quantity of whitespace are not shown.)
Index: edit.xhtml.ftl
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/seam-gen/view/edit.xhtml.ftl,v
retrieving revision 1.40
retrieving revision 1.41
diff -u -b -r1.40 -r1.41
--- edit.xhtml.ftl 23 Feb 2007 17:07:02 -0000 1.40
+++ edit.xhtml.ftl 25 Feb 2007 21:27:18 -0000 1.41
@@ -109,11 +109,20 @@
</#if>
<#if c2h.isManyToOne(parentProperty)>
<#assign parentParentPojo = c2j.getPOJOClass(cfg.getClassMapping(parentProperty.value.referencedEntityName))>
+<#if parentParentPojo.isComponent(parentParentPojo.identifierProperty)>
+<#foreach componentProperty in parentParentPojo.identifierProperty.value.propertyIterator>
+ <h:column>
+ <f:facet name="header">${parentProperty.name} ${componentProperty.name}</f:facet>
+ ${'#'}{${parentName}.${parentProperty.name}.${parentParentPojo.identifierProperty.name}.${componentProperty.name}}
+ </h:column>
+</#foreach>
+<#else>
<h:column>
<f:facet name="header">${parentProperty.name} ${parentParentPojo.identifierProperty.name}</f:facet>
${'#'}{${parentName}.${parentProperty.name}.${parentParentPojo.identifierProperty.name}}
</h:column>
</#if>
+</#if>
</#foreach>
<h:column>
<f:facet name="header">action</f:facet>
1.17 +16 -1 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.16
retrieving revision 1.17
diff -u -b -r1.16 -r1.17
--- list.xhtml.ftl 10 Feb 2007 07:33:22 -0000 1.16
+++ list.xhtml.ftl 25 Feb 2007 21:27:18 -0000 1.17
@@ -90,6 +90,20 @@
</#if>
<#if c2h.isManyToOne(property)>
<#assign parentPojo = c2j.getPOJOClass(cfg.getClassMapping(property.value.referencedEntityName))>
+<#if parentPojo.isComponent(parentPojo.identifierProperty)>
+<#foreach componentProperty in parentPojo.identifierProperty.value.propertyIterator>
+ <h:column>
+ <f:facet name="header">
+<#assign propertyPath = property.name + '.' + parentPojo.identifierProperty.name + '.' + componentProperty.name>
+ <s:link styleClass="columnHeader"
+ value="${property.name} ${componentProperty.name} ${'#'}{${listName}.order=='${propertyPath} asc' ? messages.down : ( ${listName}.order=='${propertyPath} desc' ? messages.up : '' )}">
+ <f:param name="order" value="${'#'}{${listName}.order=='${propertyPath} asc' ? '${propertyPath} desc' : '${propertyPath} asc'}"/>
+ </s:link>
+ </f:facet>
+ ${'#'}{${componentName}.${propertyPath}}
+ </h:column>
+</#foreach>
+<#else>
<h:column>
<f:facet name="header">
<#assign propertyPath = property.name + '.' + parentPojo.identifierProperty.name>
@@ -98,9 +112,10 @@
<f:param name="order" value="${'#'}{${listName}.order=='${propertyPath} asc' ? '${propertyPath} desc' : '${propertyPath} asc'}"/>
</s:link>
</f:facet>
- ${'#'}{${componentName}.${property.name}.${parentPojo.identifierProperty.name}}
+ ${'#'}{${componentName}.${propertyPath}}
</h:column>
</#if>
+</#if>
</#foreach>
<h:column>
<f:facet name="header">action</f:facet>
1.17 +11 -2 jboss-seam/seam-gen/view/view.xhtml.ftl
(In the diff below, changes in quantity of whitespace are not shown.)
Index: view.xhtml.ftl
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/seam-gen/view/view.xhtml.ftl,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -b -r1.16 -r1.17
--- view.xhtml.ftl 16 Feb 2007 18:54:06 -0000 1.16
+++ view.xhtml.ftl 25 Feb 2007 21:27:18 -0000 1.17
@@ -78,11 +78,20 @@
</#if>
<#if c2h.isManyToOne(parentProperty)>
<#assign parentParentPojo = c2j.getPOJOClass(cfg.getClassMapping(parentProperty.value.referencedEntityName))>
+<#if parentParentPojo.isComponent(parentParentPojo.identifierProperty)>
+<#foreach componentProperty in parentParentPojo.identifierProperty.value.propertyIterator>
+ <h:column>
+ <f:facet name="header">${parentProperty.name} ${componentProperty.name}</f:facet>
+ ${'#'}{${parentName}.${parentProperty.name}.${parentParentPojo.identifierProperty.name}.${componentProperty.name}}
+ </h:column>
+</#foreach>
+<#else>
<h:column>
<f:facet name="header">${parentProperty.name} ${parentParentPojo.identifierProperty.name}</f:facet>
${'#'}{${parentName}.${parentProperty.name}.${parentParentPojo.identifierProperty.name}}
</h:column>
</#if>
+</#if>
</#foreach>
<h:column>
<f:facet name="header">action</f:facet>
More information about the jboss-cvs-commits
mailing list