tree2 invalid bit mask
----------------------
Key: MYFACES-617
URL: http://issues.apache.org/jira/browse/MYFACES-617
Project: MyFaces
Type: Bug
Components: Tomahawk
Versions: Nightly Build
Reporter: Jan Dockx
A simple tree, 1 level. All entries below the root are leafs. Definition like
this:
<x:tree2 id="schoolTree"
value="#{handler.schoolTree}"
var="node"
varNodeToggler="t"
showRootNode="false"
clientSideToggle="false">
<f:facet name="User">
<h:panelGroup>
<f:facet name="expand">
<h:graphicImage
value="/img/x-tree2/yellow-folder-open.png" rendered="#{t.nodeExpanded}" />
</f:facet>
<f:facet name="collapse">
<h:graphicImage
value="/img/x-tree2/yellow-folder-closed.png" rendered="#{!t.nodeExpanded}" />
</f:facet>
<h:outputText value="#{node.description}" styleClass="user"
/>
</h:panelGroup>
</f:facet>
<f:facet name="be.peopleware.fvb.semantics.convenants.School">
<h:panelGroup>
<h:commandLink id="gotoSchoolDetailLink"
actionListener="#{node.navigateHere}"
immediate="true"
styleClass="school">
<h:outputText value="#{node.schoolName}"
styleClass="school" />
</h:commandLink>
</h:panelGroup>
</f:facet>
</x:tree2>
The shool nodes are rendered, without an icon. Clicking on the school name does
navigation ok, no probs. Yet, on the left side of the school name, just below
the lines, there is still an ("invisible") area where you can click, and doing
so gives an error:
java.lang.IllegalArgumentException: Invalid bit mask of 14
at
org.apache.myfaces.custom.tree2.HtmlTreeRenderer.encodeNavigation(HtmlTreeRenderer.java:445)
at
org.apache.myfaces.custom.tree2.HtmlTreeRenderer.encodeCurrentNode(HtmlTreeRenderer.java:334)
at
org.apache.myfaces.custom.tree2.HtmlTreeRenderer.encodeTree(HtmlTreeRenderer.java:236)
at
org.apache.myfaces.custom.tree2.HtmlTreeRenderer.encodeChildren(HtmlTreeRenderer.java:199)
at
javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:315)
at
javax.faces.webapp.UIComponentTag.encodeChildren(UIComponentTag.java:343)
at javax.faces.webapp.UIComponentTag.doEndTag(UIComponentTag.java:251)
--
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