myfaces-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Marcel Ruff ...@marcelruff.info>
Subject Re: Tree2 - on-demand load capable?
Date Thu, 06 Oct 2005 14:02:35 GMT
CONNER, BRENDAN (SBCSI) wrote:

>Yes, we did the same thing, although we supply our own +/- GIFs so we
>still get kind of the same effect as using the ones supplied with the
>component.
>  
>
Ahh, i think it took the code from one of your mail if i remember correctly.
Please correct the Wiki page if there are some errors so others can benefit,

thanks
Marcel

>I haven't looked at the component much lately, though, so I don't know
>if it has been re-architected to allow the programmer to intercept the
>expand event that is triggered if we have showNav="true".  Sean, can you
>comment on this?
>
>- Brendan
>
>-----Original Message-----
>From: Marcel Ruff [mailto:mr@marcelruff.info] 
>Sent: Thursday, October 06, 2005 5:02 AM
>To: MyFaces Discussion
>Subject: Re: Tree2 - on-demand load capable?
>
>
>Eric Pias wrote:
>
>  
>
>>Hello,
>>
>> 
>>
>>I would like to implement a Tree2 that loads child nodes on demand.  
>>What I would like to do is sub-class TreeNode or something else and 
>>when the user clicks the + on a node, at that point my code would go 
>>out and get just the first level children under that node.  I have 
>>tried implementing TreeNode and doing this type on functionality in 
>>getChildren() without success so far.  Before I spend a lot more time 
>>debugging, I want to make sure that Tree2 allows for what I want to 
>>do.  Does anyone know for sure?
>>
>> 
>>
>>Thanks,
>>
>>Eric
>>
>>    
>>
>Hi Eric,
>
>i have the same task and after searching the mailing list i ended up
>with a workaround i found in an old mail (i can't remember who posted
>it).
>
>The problem with this workaround is that i needed to remove the '+' icon
>
>with
>   <t:tree2 ... showNav="false" ...>
>
>and make the folder icon clickable with
>
>  <h:commandLink action="#{t.toggleExpanded}" 
>actionListener="#{navigationBacker.processAction}">
>
>In my NavigationBacker.java:processAction(ActionEvent e)
>i load the children nodes with data from EJB3-persistency.
>
>The bad thing is that the '+' icon is now invisible, but i couldn't
>find a way to get the event when somebody clicks on the '+' icon.
>The org.apache.myfaces.custom.tree2.HtmlTree.java seems to register
>_expandControl = new HtmlCommandLink();
>to get internally the '+' clicks, but i haven't found a way to
>receive the clicks in my code.
>
>I have added this with some code snippets to the Wiki page at
>
>http://wiki.apache.org/myfaces/Tree2
>
>Please edit the page if you have a better solution,
>
>rgds
>Marcel
>
>  
>


Mime
View raw message