[jbossseam-issues] [JBoss JIRA] Updated: (JBSEAM-1412) <s:decorate /> with template property

Felix Ho?feld (JIRA) jira-events at lists.jboss.org
Wed Jun 6 19:59:24 EDT 2007


     [ http://jira.jboss.com/jira/browse/JBSEAM-1412?page=all ]

Felix Ho?feld updated JBSEAM-1412:
----------------------------------

    Attachment: s-decorate-error.png

For completeness ake I have attatched a screenshot to the issue.

> <s:decorate /> with template property
> -------------------------------------
>
>                 Key: JBSEAM-1412
>                 URL: http://jira.jboss.com/jira/browse/JBSEAM-1412
>             Project: JBoss Seam
>          Issue Type: Bug
>    Affects Versions: 1.2.1.GA
>         Environment: JBoss 4.2 (w JSF RI 1.2 )
> Seam 1.2.1
> facelets 1.1.11
> Windows XP
>            Reporter: Felix Ho?feld
>            Priority: Minor
>         Attachments: s-decorate-error.png
>
>
> I am trying to use the template property of <s:decorate /> in Seam 1.2.1 .GA but it doesn't work for me. The <ui:insert /> in the decorateField.xhtml does not only insert the input child of <s:decorate /> but the whole page (which is in a <ui:define /> because it uses a page template).
> If I explicilty define
> <ui:define name="input"><h:inputText value="#{mitgliedHome.instance.name}" required="true"/></ui:define>
> and adjust the decorateField.xhtml file accordingly it works.  I am not sure whether this is a bug, a documentation issue or if I made a silly mistake but I thought I report it before it gets lost.
> Main page:
> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
> <ui:composition xmlns="http://www.w3.org/1999/xhtml"
> 	xmlns:ui="http://java.sun.com/jsf/facelets"
> 	xmlns:f="http://java.sun.com/jsf/core"
> 	xmlns:h="http://java.sun.com/jsf/html"
> 	xmlns:c="http://java.sun.com/jstl/core"
> 	xmlns:s="http://jboss.com/products/seam/taglib"
> 	xmlns:rich="http://richfaces.ajax4jsf.org/rich"
>     template="/WEB-INF/templates/standard.xhtml">
>   <ui:define name="title">Title</ui:define>
>   <ui:define name="body">
> <h:form>
>   <rich:toolBar height="26" itemSeparator="line">
>   
>    	  <rich:toolBarGroup rendered="#{not mitgliedHome.managed}">
> 		  <h:commandLink action="#{mitgliedHome.persist}"><h:graphicImage value="/images/button_ok.png" /><h:outputText value="Save" /></h:commandLink>
> 	  </rich:toolBarGroup>  	  
> 	 
> 	</rich:toolBar>
>   
>    <h:messages globalOnly="true"/>
>    
>    <s:decorate template="decorateField.xhtml">
>         <ui:define name="label">Username:</ui:define>
>         <h:inputText value="#{userHome.instance.name}" required="true"/>
>    </s:decorate>
>       
>           </h:form>
>   </ui:define>
> decorateField:
> <ui:composition xmlns="http://www.w3.org/1999/xhtml"
>                 xmlns:ui="http://java.sun.com/jsf/facelets"
>                 xmlns:h="http://java.sun.com/jsf/html"
>                 xmlns:f="http://java.sun.com/jsf/core"
>                 xmlns:s="http://jboss.com/products/seam/taglib">
>                  
>     <div>
>     
>         <s:label styleClass="#{invalid?'error':''}">
>             <ui:insert name="label"/>
>             <s:span styleClass="required" rendered="#{required}">*</s:span>
>         </s:label>
>         
>         <span class="#{invalid?'error':''}">
>             <!-- <h:graphicImage src="img/error.gif" rendered="#{invalid}"/>  -->
>             <s:validateAll>
>                 <ui:insert />
>             </s:validateAll>
>         </span>
>         
>         <s:message styleClass="error"/>
>         
>     </div>
>     
> </ui:composition>
>   
>  </ui:composition>

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the seam-issues mailing list