This content has been marked as final.
Show 4 replies
-
1. Re: Better Required Fields Example using Tables
pmuir Feb 26, 2008 1:56 PM (in response to rstevens)No.
-
2. Re: Better Required Fields Example using Tables
rstevens Feb 28, 2008 9:33 PM (in response to rstevens)Controlling the position of the label and control in CSS with colspan works
<tr> <td colspan="2"> <s:decorate template="/tags/required.xhtml"> <ui:define name="label">#{messages['register.firstName']}</ui:define> <h:inputText id="firstname" value="#{user.firstName}" styleId="firstname" required="true" /> </s:decorate> </td> <td colspan="2"> <s:decorate template="/tags/required.xhtml"> <ui:define name="label">#{messages['register.lastName']}</ui:define> <h:inputText id="lastname" value="#{user.lastName}" styleId="lastname" required="true"/> </s:decorate> </td> </tr>
-
3. Re: Better Required Fields Example using Tables
bartj07 Jul 18, 2008 7:53 PM (in response to rstevens)I created a custom component (composition) so I didn't have to use the decorate tag a thousand times. Hightower's 'Facelets fits JSF like a glove' is invaluable.
<ui:composition> <c:if test="${empty rendered}"> <c:set var="rendered" value="${true}" /> </c:if> <s:decorate rendered="${rendered}" template="../../../layout/edit.xhtml"> <ui:define name="label">${label}:</ui:define> <h:inputText value="${value}" required="${required}" size="${length}"/> </s:decorate> </ui:composition>
Use it like this
<xxx:inputField required="true" length="5" label="Field Label" value="#{action.field}"/>
-
4. Re: Better Required Fields Example using Tables
vladimir.kovalyuk Jul 19, 2008 12:02 PM (in response to rstevens)Does the following work?
<ui:composition> <s:decorate rendered="${rendered or empty rendered}" template="../../../layout/edit.xhtml"> <ui:define name="label">${label}:</ui:define> <h:inputText value="${value}" required="${required}" size="${length}"/> </s:decorate> </ui:composition>
I personally strive to avoid mixing EL expressions in facelets tags and JSF components because they are evaluated at differents stages.