Hi!!
I m newbie in JSF.
I would like build a tree, who I can select only an node, or document irrespective from the layer.
I tried it with the example from Myfaces.
The Tree:
0000000000000000000000000000000000000000000000000000000000
<t:tree2 id="serverTree" value="#{treeBacker.treeData}" var="node"
           varNodeToggler="t" clientSideToggle="false">
           <f:facet name="person">
<h:panelGrid id="ASDF01" columns="3" cellpadding="0" cellspacing="0">
                   <t:selectOneRadio id="ID1" value="#{node.description}"
                       forceId="true" forceIdIndex="false" required="true"
                       immediate="false">
<f:selectItem itemLabel="" itemValue="#{node.description}" />
                   </t:selectOneRadio>

                   <t:graphicImage value="/images/yellow-folder-open.png"
                       rendered="#{t.nodeExpanded}" border="0" />
                   <t:graphicImage value="/images/yellow-folder-closed.png"
                       rendered="#{!t.nodeExpanded}" border="0" />
               </h:panelGrid>
           </f:facet>
           <f:facet name="foo-folder">
<h:panelGrid id="ASDF02" columns="2" cellpadding="0" cellspacing="0">
                   <h:column>
<t:selectOneRadio id="bim2" value="#{node.description}" forceId="true" forceIdIndex="false" required="true"
                           immediate="false">
<f:selectItem itemLabel="" itemValue="#{node.description}" />
                       </t:selectOneRadio>
                   </h:column>
                   <h:column>
<t:graphicImage value="/images/yellow-folder-open.png"
                           rendered="#{t.nodeExpanded}" border="0" />
<t:graphicImage value="/images/yellow-folder-closed.png"
                           rendered="#{!t.nodeExpanded}" border="0" />
                   </h:column>
               </h:panelGrid>
           </f:facet>
           <f:facet name="bar-folder">
<h:panelGrid id="ASDF03" columns="2" cellpadding="0" cellspacing="0">
                   <h:column>
<t:selectOneRadio id="asdf3" value="#{node.description}" forceId="true" forceIdIndex="false" required="true"
                           immediate="false">
<f:selectItem itemLabel="" itemValue="#{node.description}" />
                       </t:selectOneRadio>
                   </h:column>
                   <h:column>
                       <t:graphicImage value="/images/blue-folder-open.gif"
                           rendered="#{t.nodeExpanded}" border="0" />
<t:graphicImage value="/images/blue-folder-closed.png"
                           rendered="#{!t.nodeExpanded}" border="0" />
                   </h:column>
               </h:panelGrid>
           </f:facet>
           <f:facet name="document">
<h:panelGrid id="ASDF02" columns="2" cellpadding="0" cellspacing="0">
                   <h:column>
<t:selectOneRadio id="bim2" value="#{node.description}" forceId="true" forceIdIndex="false" required="true"
                           immediate="false">
<f:selectItem itemLabel="" itemValue="#{node.description}" />
                       </t:selectOneRadio>
                   </h:column>
                   <h:column>
                       <h:commandLink immediate="true"
styleClass="#{t.nodeSelected ? 'documentSelected':'document'}"
                       actionListener="#{t.setNodeSelected}">
<t:graphicImage value="/images/document.png" border="0" />
                       <h:outputText value="#{node.description}" />
                       <f:param name="docNum" value="#{node.identifier}" />
                   </h:commandLink>
                  </h:column>
               </h:panelGroup>
           </f:facet>
       </t:tree2>
0000000000000000000000000000000000000000000000000000000000
The TreeBacker is the same Bean from the Myfaces samples.

The SelectOnlyOne functionality is possible only inside of <f:facet>.
For Example I select a "document" and "bar-folder".
Is it possible to use the functionality over the complete Tree??
thanks for help

Reply via email to