[jbossseam-issues] [JBoss JIRA] Closed: (JBSEAM-1412) <s:decorate /> with template property
Norman Richards (JIRA)
jira-events at lists.jboss.org
Fri Jun 8 16:56:11 EDT 2007
[ http://jira.jboss.com/jira/browse/JBSEAM-1412?page=all ]
Norman Richards closed JBSEAM-1412.
-----------------------------------
Resolution: Cannot Reproduce Bug
I am unable to reproduce this issue on Seam 1.3 or on Seam 1.2.1 using the templates provided below. If you are still seeing the problem, please submit a runnable example that demonstrates 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
> Assigned To: Gavin King
> Priority: Minor
> Fix For: 1.3.0.ALPHA
>
> 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