Hi Volker, this was the perfect solution!
So far I never used "internal" classes like UIComponent and UIData despite the amount of code I have writen in Tobago. I hope this brings me closer to understand Tobago internals. Thank you very much! Regards Clemens -------- Original-Nachricht -------- Datum: Tue, 27 Mar 2007 11:27:11 +0200 Von: "Volker Weber" <[EMAIL PROTECTED]> An: "MyFaces Discussion" <[email protected]> Betreff: Re: [Tobago] using value from tc:link on server > Hi, > > if you use the actionListener attribute instead of the action attribute, > (if you need to do navagation here you need both) you get a > actionEvent in your method > and can get the actual rowdata: > > <tc:link > actionListener="#{mainctrl.ctrDlgMainDialog.searchRightActionListener}" > ... > > public void searchRightActionListener(ActionEvent event) { > > UIComponent o = event.getComponent(); > while(o != null && !(o instanceof UIData)) { > o = o.getParent(); > } > UIData data = (UIData)(o); > > leftTableBoData = data.getRowData(); > id = leftTableBoData.getLeftTable01Column(); > > } > > Regards, > Volker > > 2007/3/27, Clemens Sietas <[EMAIL PROTECTED]>: > > Hi Volker, > > > > thank you for your answer. > > However, I could not get the grip of the solution > > for my tc:link problem from the popup-example. > > > > My table (sheet) is filled by a database select. > > One column is configured as link and the lable of the > > link is filled with a specific Id (String). > > When the link is clicked the Id should be used for > > a further select. > > The table does not know what Id is in the specific row. > > > > Is it correct to use the lable to display the value of the Id? > > The lable is bound (var="leftTableBoData) with reference > > of the list which is (bean-)bound via the sheet > (mainctrl.ctrDlgMainDialog.leftTableBoData). > > The lable calls the method leftTableBoData > (label="#{leftTableBoData.leftTable01Column}"). > > > > This is the normal binding I used to know, unfortunately I have > > no idea how to get the String value back to the server? > > (Listener?/Action-Method?) > > > > Again thanks for any help > > Regards > > Clemens > > > > -------- Original-Nachricht -------- > > Datum: Mon, 26 Mar 2007 16:03:53 +0200 > > Von: "Volker Weber" <[EMAIL PROTECTED]> > > An: "MyFaces Discussion" <[email protected]> > > Betreff: Re: [Tobago] using value from tc:link on server > > > > > Hi Clemens, > > > > > > please see this thread: > > > > > > http://www.nabble.com/-Tobago--Popup-inside-tc%3Asheet-tf3466547.html > > > > > > and ask here again if this did not help. > > > > > > Regards, > > > Volker > > > > > > 2007/3/26, Clemens Sietas <[EMAIL PROTECTED]>: > > > > Hello, > > > > > > > > how can I get hold of the displayed label in a > > > > tc:link in the server code. > > > > > > > > <tc:sheet > value="#{mainctrl.ctrDlgMainDialog.leftTableBoData}" > > > columns="2*;6*" var="leftTableBoData"> > > > > <tc:column label="Id" > > > > id="name" sortable="true"> > > > > <tc:link > > > action="#{mainctrl.ctrDlgMainDialog.searchRightAction}" > immediate="true" > > > > label="#{leftTableBoData.leftTable01Column}"/> > > > > > > > > The label contains the id. When the link is clicked I need > > > > the Id as string on the server for a search for a second table. > > > > How can I read the value of the label? > > > > > > > > Thanks in advance > > > > Clemens Sietas > > > > > > > > -- > > > > -------------------------------------------- > > > > Clemens Sietas > > > > email: [EMAIL PROTECTED] > > > > -------------------------------------------- > > > > > > > > > > > > > > > > -- > > -------------------------------------------- > > Clemens Sietas > > email: [EMAIL PROTECTED] > > -------------------------------------------- > > > > > > -- -------------------------------------------- Clemens Sietas email: [EMAIL PROTECTED] --------------------------------------------

