|
From: Walter M. <wal...@us...> - 2007-02-20 10:16:37
|
User: walterim
Date: 07/02/20 02:16:37
Modified: andromda-jsf2/src/main/resources/templates/jsf2/views/facelets/crud
view.xhtml.vsl
Log:
Now the table is allways rendered.
Revision Changes Path
1.5 +22 -2 cartridges/andromda-jsf2/src/main/resources/templates/jsf2/views/facelets/crud/view.xhtml.vsl
Index: view.xhtml.vsl
===================================================================
RCS file: /cvsroot/andromdaplugins/cartridges/andromda-jsf2/src/main/resources/templates/jsf2/views/facelets/crud/view.xhtml.vsl,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -w -r1.4 -r1.5
--- view.xhtml.vsl 18 Jan 2007 10:11:08 -0000 1.4
+++ view.xhtml.vsl 20 Feb 2007 10:16:37 -0000 1.5
@@ -120,7 +120,7 @@
</tr:panelButtonBar>
</f:facet>
</tr:panelFormLayout>
- <tr:table allDetailsEnabled="true" var="row" bandingInterval="1" banding="row" value="#{${formName}.${manageable.listName}}" rows="#{${preferencesBeanName}.maxTableRows}" width="90%" rendered="#{!empty ${formName}.${manageable.listName}}">
+ <tr:table allDetailsEnabled="true" var="row" bandingInterval="1" banding="row" value="#{${formName}.${manageable.listName}}" rows="#{${preferencesBeanName}.maxTableRows}" width="90%" rendered="#{${formName}.${manageable.listName} != null}">
<tr:column width="46px">
<f:facet name="header">
<h:panelGroup><t:graphicImage url="/images/space.gif"/></h:panelGroup>
@@ -170,9 +170,29 @@
#if($field.hidden)
<h:inputHidden id="${field.name}" value="#{${formName}.${field.name}}"/>
#else
+##esse if está aqui enquanto não se padroniza a questão do enumerator em todo os JSF2
+#if($field.type.enumeration)
+#set ($propertyId = $field.name)
+#set ($formValuePropertyName = "${formName}.${field.name}")
+#set ($multiSelect = $field.type.collectionType || $field.type.arrayType)
+#set ($selectBoxType = "selectOneChoice")
+#if ($multiSelect)
+#set ($selectBoxType = "selectManyListbox")
+#end
+ <tr:$selectBoxType id="$propertyId" value="#{${formValuePropertyName}}" label="#{messages['$field.messageKey']}:" required="$field.required" readOnly="$field.readOnly"#if ($multiSelect) size="$defaultMultiSelectSize"#else unselectedLabel=""#end>
+ <f:converter converterId="${field.type.fullyQualifiedName}"/>
+#foreach ($literal in $field.type.literals)
+#if ($literal.type.stringType)#set ($quote = '')#else#set ($quote = '"')#end
+#set($literalKey = $literal.name)
+#set($literalKey = $literal.defaultValue)
+ <f:selectItem itemLabel="#{messages['${field.type.messageKey}.${literalKey}']}" itemValue=${quote}${literal.enumerationValue}${quote} />
+#end
+ </tr:$selectBoxType>
+#else
#renderActionInput($field "")
#end
#end
+#end
#foreach ($field in $manageable.manageableAssociationEnds)
#set ($valuePropertyName = $field.name)
#set ($backingListName = "${formName}.${field.name}BackingList")
|