This is a classic symptom of not properly defining the
javax.faces.LIFECYCLE_ID parameter. Ensure your web.xml file has the
following entries.
<!-- Faces Servlet -->
<servlet>
<servlet-name>FacesServlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<init-param>
<param-name>javax.faces.LIFECYCLE_ID</param-name>
<param-value>com.sun.faces.lifecycle.PARTIAL</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
Dan
Ryan Burrows wrote:
> Hi,
>
> I'm currently working on a project that uses the Woodstock components
> with Facelets. I have a bubble that changes its content depending on
> the choice that is picked from a dropdown. To do this I specified
> javascript like the following for the onChange attribute of the
> dropdown:
>
> document.getElementById('form:bubbleId').refresh('form:dropdownId')
>
> When the call to refresh is made there is an error from
> com_sun_faces_ajax.js that says "I has no properties". Also, an
> exception is thrown from the Faces Servlet that says
>
> Class returned from AsyncResponse.getPartialTraversalViewRoot must be
> a UIComponent
>
> Messages I have found about related errors seem to indicate that the
> fix is setting the LIFECYCLE_ID parameter to PARTIAL in the web.xml,
> but this seems to have no affect. I know that the content of the
> bubble is updated properly when the dropdown gets submitted (tested by
> adding a button that refreshes the entire form), but it isn't even
> hitting the set method on it. Does anyone have an idea of what could
> be causing this issue?
>
> Thanks,
> Ryan Burrows
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe_at_woodstock.dev.java.net
> For additional commands, e-mail: users-help_at_woodstock.dev.java.net
>
>