I just did this and posted emails on this list within the last month..

Let me create a blog on this and reference it from the WIKI and get
back to you/this list. (Best in the WIKI and not stuck in email
archive hell as it is now). (I'll create a blog as it will take some
code to explain and would be a bit long as a WIKI entry in the Tree2
page -- it is already getting hard to read)

-Andrew

On 6/27/06, Todd Patrick <[EMAIL PROTECTED]> wrote:


Tree2: When using server side toggling. How do I display the "plus" and
"minus" navigation icons initially - even if I don't know if there are
children.

I know this may sound like an odd request, the purpose is when I build a
tree, I'd like the "plus" navigation icon displayed initially - without
clicking on the icon.

Right now, all I have is the folder with no "plus" navigation icon and I
have to click on the folder to display the "plus" navigation icon THEN click
on the "plus" navigation icon to expand the tree. (I believe I have one step
too many...)

Over at:

http://www.irian.at/myfaces/tree2.jsf

The Tree2 w/server-side toggle has the icon initially, but how???

I have the following right now:

<t:tree2
    id="transactionTree"
    value="#{tbrowser.transactionTreeModel}"
    var="node"
    varNodeToggler="t"
    showRootNode="false"
    clientSideToggle="false"
    preserveToggle="true"
    showLines="true"
    showNav="true">
    <f:facet name="transact-index">
        <h:panelGroup>
            <f:facet name="expand">
                <t:graphicImage value="resources/yellow-folder-open.png"
rendered="#{t.nodeExpanded}" border="0"/>
            </f:facet>
            <f:facet name="collapse">
                <t:graphicImage value="resources/yellow-folder-closed.png"
rendered="#{!t.nodeExpanded}" border="0"/>
            </f:facet>
            <h:outputText value="#{node.description}"
styleClass="NodeFolder"/>
        </h:panelGroup>
    </f:facet>
    <f:facet name="transactions">
        <h:panelGroup>
            <t:commandLink immediate="true"
actionListener="#{tbrowser.expandTransaction}">
                <t:updateActionListener property="#{tbrowser.transactid}"
value="#{node.identifier}" />
                <t:graphicImage value="resources/yellow-folder-open.png"
rendered="#{t.nodeExpanded}" border="0"/>
                <t:graphicImage value="resources/yellow-folder-closed.png"
rendered="#{!t.nodeExpanded}" border="0"/>
                <h:outputText styleClass="#{t.nodeSelected ?
'Documentselected':'Document'}" value="#{node.description}"/>
            </t:commandLink>
        </h:panelGroup>
    </f:facet>
</t:tree2>


I'd appreciate any suggestions or thoughts on how to solve this.

Thanks,

--Todd

Reply via email to