[jboss-user] [JBoss Seam] - <s:decorate> problem

valtoni do-not-reply at jboss.com
Thu Jan 17 09:13:55 EST 2008


I have one postback to this issue. I have exactly what founded in edit.xhtml in seam example booking:

<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 class="entry">
  |         <span class="label">
  |             <ui:insert name="label"/>
  |         </span>
  |         <span class="input">
  |             <ui:insert/>
  |         </span>
  |     </div>
  |     
  | </ui:composition>

And this cause the problem java.lang.IllegalStateException: duplicate Id for a component. You have to put name in 'span class="input"' and define it in your xhtml source, wich solves the problem. Here the piece of my code:


  | <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 id="entradaDeErro" class="entry">
  |         <s:label id="labelDeErro" styleClass="label #{invalid?'errors':''}">
  |             <ui:insert id="labelDeErro" name="label"/>
  |             <s:span id="requeridoErro" styleClass="required" rendered="#{required}"> *</s:span>
  |         </s:label>
  |         <span id="spanDeErro" class="input #{invalid?'errors':''}">
  |             <s:validateAll>
  |                 <ui:insert id="componente" name="conteudo"/>
  |             </s:validateAll>
  |         </span>
  |         <s:message id="mensagensErro" styleClass="error errors"/>
  |     </div>
  |     
  | </ui:composition>
  | 

I hope this help you.

Regards,
Valtoni

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4120885#4120885

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4120885



More information about the jboss-user mailing list