We are using JSF tree2 inside a Jetspeed portlet using the JSR-168 bridge. If 
we rapidly click on the commandLink in the tree2, we sometimes get the 
following exception in the console:
java.lang.IllegalStateException: Must be called before the start element is 
closed (attribute 'id') 
... 
The portlet shows this exception: 
JetspeedRequestDispatcher failed to include servlet resources. (details below) 
Exception: java.lang.IllegalStateException 
Message: Must be called before the start element is closed (attribute 'width') 
Stack Trace: 
org.apache.myfaces.renderkit.html.HtmlResponseWriterImpl.writeAttribute(HtmlResponseWriterImpl.java:325)
 
org.apache.myfaces.renderkit.html.HtmlRendererUtils.renderHTMLAttribute(HtmlRendererUtils.java:487)
 
... 
We can replicate this problem using the simple sample JSF application if we add 
the portlet.xml to it. 
This seems like a problem with the portlet lifecycle vs. the JSF lifecycle. 
Has anyone else experienced this problem? If so, do you have a workaround? 
Thanks, 
Prashant.

Reply via email to