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") |