[ http://issues.apache.org/jira/browse/MYFACES-261?page=comments#action_66640 ] Martin Marinschek commented on MYFACES-261: -------------------------------------------
Can you post your complete JSP? and please try out the examples, you should find several working input-label pairs there. If they don't work either, we might come closer to the problem. regards, Martin > MyFaces unable to find component referenced with 'for' tag > ---------------------------------------------------------- > > Key: MYFACES-261 > URL: http://issues.apache.org/jira/browse/MYFACES-261 > Project: MyFaces > Type: Bug > Versions: Nightly Build, 1.0.9 beta > Environment: Linux, and Windows XP; Tomcat 5.0.18 and Weblogic 8.1SP3 > Reporter: Bryan Headley > Assignee: Martin Marinschek > > In our JSP we have, > [snip] > <p> > <h:message id="errors" for="helloInput" style="color: red"/> > </p> > <p> > <h:outputLabel for="helloInput" > > <h:outputText id="helloInputLabel" > value="Enter number of controls to display:"/> > </h:outputLabel> > <h:message id="errors" for="helloInput" style="color: red"/> > [snip] > (This is the "hello world" from _JavaServer Faces In Action_ example.) As the > 'for' tag refers to helloInput, a component that hasn't yet been defined, we > get an exception and the app won't deploy (below), > Changing the order of the components, so the "helloInput" outputLabel is > defined first works, although we lose the ordering. Also, the notion of > wrapping the two components as children in a panelGroup does not appear to > work, either. > Behavior seen in 1.0.9 and nightly snapshot 20050530, running with WLS 8.1SP3 > and Tomcat 5.0.18. > javax.faces.FacesException: Could not render Message. Unable to find > component 'helloInput' (calling findComponent on component > 'welcomeForm:errors') > at > org.apache.myfaces.renderkit.html.HtmlMessageRendererBase.renderMessage(Ljavax.faces.context.FacesContext;Ljavax.faces.component.UIComponent;)V(HtmlMessageRendererBase.java:105) > at > org.apache.myfaces.renderkit.html.HtmlMessageRenderer.encodeEnd(Ljavax.faces.context.FacesContext;Ljavax.faces.component.UIComponent;)V(HtmlMessageRenderer.java:53) > at > javax.faces.component.UIComponentBase.encodeEnd(Ljavax.faces.context.FacesContext;)V(UIComponentBase.java:341) > ... etc ... -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira
