myfaces-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Martin Marinschek (JIRA)" <>
Subject [jira] Commented: (MYFACES-261) MyFaces unable to find component referenced with 'for' tag
Date Tue, 31 May 2005 17:23:56 GMT
     [ ]
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.



> MyFaces unable to find component referenced with 'for' tag
> ----------------------------------------------------------
>          Key: MYFACES-261
>          URL:
>      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
> 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(
> 		 at org.apache.myfaces.renderkit.html.HtmlMessageRenderer.encodeEnd(Ljavax.faces.context.FacesContext;Ljavax.faces.component.UIComponent;)V(
> 		 at javax.faces.component.UIComponentBase.encodeEnd(Ljavax.faces.context.FacesContext;)V(
> ... etc ...

This message is automatically generated by JIRA.
If you think it was sent incorrectly contact one of the administrators:
For more information on JIRA, see:

View raw message