Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Duplicate
-
1.1.1
-
None
-
None
-
None
Description
A simple tree, 1 level. All entries below the root are leafs. Definition like this:
<x:tree2 id="schoolTree"
value="#
"
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="#
" />
</f:facet>
<f:facet name="collapse">
<h:graphicImage value="/img/x-tree2/yellow-folder-closed.png" rendered="#
" />
</f:facet>
<h:outputText value="#
" styleClass="user" />
</h:panelGroup>
</f:facet>
<f:facet name="be.peopleware.fvb.semantics.convenants.School">
<h:panelGroup>
<h:commandLink id="gotoSchoolDetailLink"
actionListener="#
"
immediate="true"
styleClass="school">
<h:outputText value="#
" 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)
Attachments
Issue Links
- duplicates
-
TOMAHAWK-296 tree2 TreeState wrong after node deletion/reposition, causes Servlet Exception
- Closed