Did you try it w/ an action ? What happens when you set the action attribute of the command to a backing bean method?
>-----Original Message----- >From: Thierry Buecheler [mailto:[EMAIL PROTECTED] >Sent: Tuesday, January 3, 2006 02:52 PM >To: 'MyFaces Discussion' >Subject: Re: ActionListener invoked over and over > >O.k, the problem does not occur if I use the RI dataTable and RI columns. > >It seems like the t:dataTable re-envokes the actionListener in this >specific case. > >Looks like a bug (how do I report this?). > >Unfortunately I need the headerStyle attribute (which does only exist in >tomahawk) to format my table. Does anyone have another idea how to >display columns with different widths? > >T. > >Dennis Byrne wrote: >> Hmmm ... what about an action ? Are actions doing this also? What happens >> if you temporarily swap the RI w/ MyFaces implementation ? >> >> >>>-----Original Message----- >>>From: Thierry Buecheler [mailto:[EMAIL PROTECTED] >>>Sent: Tuesday, January 3, 2006 10:59 AM >>>To: 'MyFaces Discussion' >>>Subject: Re: ActionListener invoked over and over >>> >>>Yes, the same thing happens. I am using SUN RI 1.0 with Tomahawk from MF >>>1.1.1. >>> >>>The following classes are called after the last bracket of >>>selectReference when using a debugger to step through: >>> >>>- NativeMethodAccessorImpl >>>- DelegatingMethodAccessorImpl >>>- Method >>>- MethodBindingImpl >>>- UICommand >>>- UIData >>>- UIViewRoot >>>--> ReferenceBean.selectReference again >>> >>> >>>Thank you for your help, >>>Thierry >>> >>>Dennis Byrne wrote: >>> >>>>Does the same thing happen if everything in selectReference is commented >>>>out? Which version of MyFaces are you using? >>>> >>>> >>>> >>>>>-----Original Message----- >>>>>From: Thierry Buecheler [mailto:[EMAIL PROTECTED] >>>>>Sent: Tuesday, January 3, 2006 03:37 AM >>>>>To: 'MyFaces Discussion' >>>>>Subject: ActionListener invoked over and over >>>>> >>>>>Hi everybody >>>>> >>>>>On a page which lists books I provide an "edit" Button where users can >>>>>change informations on books: >>>>> >>>>>----- >>>>>PAGE: >>>>>----- >>>>> >>>>><t:column ... >>>>> >>>>><t:commandLink id="EditBook" action="editor" >>>>>actionListener="#{referenceBean.selectReference}"> >>>>><t:outputText value="Edit" /> >>>>><f:param id="editId" name="id" value="#{reference.id}" /> >>>>></t:commandLink> >>>>> >>>>></t:column> >>>>> >>>>>----- >>>>>BEAN: >>>>>----- >>>>> >>>>>public void selectReference(ActionEvent event) { >>>>>... >>>>> >>>>>UIParameter component = (UIParameter) >>>>>event.getComponent().findComponent("editId"); >>>>> >>>>>String id = component.getValue().toString(); >>>>> >>>>>this.setReference(db.loadReference(id)); >>>>> >>>>>} >>>>> >>>>>It looks like the method selectReference is invoked over and over again >>>>>(for each column in the dataTable), which results in the fact that >>>>>always the last reference is selected (and displayed in the editor) at >>>>>the end. >>>>> >>>>>Anybody knows why ActionListeners could be invoked more than once? >>>>> >>>>>Thanks for any help! >>>>> >>>>>Thierry >>>>> >>>> >>>> >>>> >>>> >>>> >> >> >> >> >

