Are these two (Seam decorate tag and Facelets ui:decorate) supposed to be similar? For example, let's take the following template (taken from Seam docs) that decorates input fields with errors:
template.xhtml: <ui:composition xmlns="http://www.w3.org/1999/xhtml" | xmlns:ui="http://java.sun.com/jsf/facelets" | xmlns:s="http://jboss.com/products/seam/taglib"> | <s:span style="#{invalid ? 'color:red' : ''}"> | <ui:insert name="label" /> | <s:span rendered="#{required}"> *</s:span> | </s:span> | <s:span> | <s:validateAll> | <ui:insert /> | </s:validateAll> | </s:span> | </ui:composition> When we're using ui:decorate, there are two columns created in the table, one for label, another one for input field (but no error decoration, obviously): <h:panelGrid columns="2"> | <ui:decorate id="username" template="template.xhtml"> | <ui:define name="label">Username:</ui:define> | <h:inputText value="#{user.username}" required="true" /> | </ui:decorate> | </h:panelGrid> When we're using s:decorate, it results in only one column being created, with both label and input field in it. <h:panelGrid columns="2"> | <s:decorate id="username" template="template.xhtml"> | <ui:define name="label">Username:</ui:define> | <h:inputText value="#{user.username}" required="true" /> | </s:decorate> | </h:panelGrid> Is this a desired behavior? I wonder whether s:decorate is supposed to behave the same way in respect to its child components... Alex View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4058405#4058405 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4058405 _______________________________________________ jboss-user mailing list [email protected] https://lists.jboss.org/mailman/listinfo/jboss-user
