Greetings ...
I have a project generated with seam-gen. I modified one of this files, because I need use <s:fileUpload> component, like this:
Originally
<s:decorate id="contenidoDecoration" template="layout/edit.xhtml"> <ui:define name="label">contenido</ui:define> <h:inputText id="contenido" required="true" value="#{plantillaHome.instance.contenido}"> <a:support event="onblur" reRender="contenidoDecoration"/> </h:inputText> </s:decorate>
<s:decorate id="contenidoDecoration" template="layout/edit.xhtml"> <ui:define name="label">contenido</ui:define> <h:form enctype="multipart/form-data"> <s:fileUpload id="contenido" required="true" data="#{plantillaHome.instance.contenido}" contentType="#{plantillaHome.instance.contentType}" fileName="#{plantillaHome.instance.nombre}" accept="text/html"> <a:support event="onblur" reRender="contenidoDecoration"/> </s:fileUpload> </h:form> </s:decorate>
10:47:49,531 WARN [HtmlLabelRenderer] Attribute 'for' of label component with id plantilla:_id54 is not defined
10:47:49,531 ERROR [HtmlMessageRendererBase] Attribute 'for' of UIMessage must not be null