I just tested the setNodeSelected.  I was unable to reproduce the
error.  Here is what I did using the latest CVS code ...

changed tree2.jsp in simple examples (server version) by adding
actionListener of the document link

...
       <f:facet name="document">
           <h:panelGroup>
               <h:commandLink immediate="true" styleClass="document"
actionListener="#{t.setNodeSelected}">
                   <h:graphicImage value="/images/document.png" border="0"/>
                   <h:outputText value="#{node.description}"/>
                   <f:param name="docNum" value="#{node.identifier}"/>
               </h:commandLink>
           </h:panelGroup>
       </f:facet>

...

Then I changed setNodeSelected method in HtmlTree and added a "debug"
statment of: System.out.println("***** setNodeSelected: " +
getNodeId());

Then I clicked the first node and got: ***** setNodeSelected: 0:0:4:1
Can you verify that my specific example at least works on your
machine?


sean

On Apr 3, 2005 9:49 PM, Rob Decker <[EMAIL PROTECTED]> wrote:
> I tried logging from queueEvent and broadcast on UITreeData and they never
> get called either. My impression the actionListener on the commandLink
> should propagated up through those methods on it's way to the UIViewRoot.
> Well, that's not happening.
> 
> 
> ----- Original Message -----
> From: "Sean Schofield" <[EMAIL PROTECTED]>
> To: "MyFaces Discussion" <[email protected]>
> Sent: Sunday, April 03, 2005 10:17 PM
> Subject: Re: selecting nodes in tree2
> 
> > Rob,
> >
> > Sorry it has taken a while to respond.  I've been busy with some
> > personal stuff.  Is this still a problem for you?  I noticed your
> > response on another thread mentioning this bug as well. BTW, node
> > selection is definitely *not* a client side only thing.
> >
> > The way I am reading your posts, you are saying that t.setNodeSelected
> > is not getting called.  Does this mean you are unable to highlight a
> > selected node at all?  I definitely had the code that I posted a while
> > back on this working so I would be suprised.  In any event I am going
> > to check into this by updating the sample to show how this is done so
> > I will take another look.  Please open a JIRA issue on this one as
> > well if it is indeed a bug.
> >
> > sean
> >
> > On Apr 1, 2005 6:14 PM, Rob Decker <[EMAIL PROTECTED]> wrote:
> > > Yes, it gets called, although it's never true because the actionListener
> method never
> > > gets called.
> > >
> > > --
> > > Rob
> > >
> > > @objectsource.org
> > >
> > > ---------- Original Message -----------
> > > From: Eric Hsieh <[EMAIL PROTECTED]>
> > > To: [EMAIL PROTECTED]
> > > Sent: Fri, 1 Apr 2005 13:53:16 -0800 (PST)
> > > Subject: Re: selecting nodes in tree2
> > >
> > > > Rob,
> > > >
> > > > Does that check for t.nodeSelected work in the
> > > > styleClass clause?
> > > >
> > > > I tried doing what you did but am getting some kind of
> > > > javascript errors.
> > > >
> > > > --- Rob Decker <[EMAIL PROTECTED]> wrote:
> > > > > I have the following:
> > > > >
> > > > >   <h:panelGrid columns="4"
> > > > > styleClass="#{t.nodeSelected ? 'selected' :
> > > > > 'unselected'}">
> > > > >     <h:commandLink
> > > > > actionListener="#{t.setNodeSelected}"
> > > > > immediate="tree" id="branch">
> > > > >       <h:graphicImage
> > > > > value="/images/yellow-folder-open.png"
> > > > >                rendered="#{t.nodeExpanded}"
> > > > > border="0"/>
> > > > >       <h:graphicImage
> > > > > value="/images/yellow-folder-closed.png"
> > > > >                rendered="#{!t.nodeExpanded}"
> > > > > border="0"/>
> > > > >     </h:commandLink>
> > > > >   .
> > > > >   .
> > > > >   .
> > > > >   </h:panelGrid>
> > > > >
> > > > > When I click on the folder the actionListener is
> > > > > supposed to be called. It never
> > > > > happens. Is node selection a client-side only thing?
> > > > > Even if it is, why does't the
> > > > > actionListener get called?
> > > > >
> > > > >
> > > > > --
> > > > > Rob
> > > > >
> > > > > @objectsource.org
> > > > >
> > > > >
> > > >
> > > >
> > > > __________________________________
> > > > Yahoo! Messenger
> > > > Show us what our next emoticon should look like. Join the fun.
> > > > http://www.advision.webevents.yahoo.com/emoticontest
> > > ------- End of Original Message -------
> > >
> > >
> 
>

Reply via email to