Yes, Since there are lots of rows in the table, I don't want to show all of them in edit mode. So whenever user press "edit" checkbox the page is refreshed and the row is shown in editable mode (using inputs instead of outputText). My current workaround is to use: "display:none" instead of "rendered", since if all inputs exists on page (even if most of them hidden) things are working well.
Guy. -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Volker Weber Sent: Monday, August 04, 2008 7:32 PM To: MyFaces Discussion Subject: Re: [MyFaces][Core] Command Link in a datatable Is the checkbox checked when you click the "save" link? 2008/8/3 Guy Bashan <[EMAIL PROTECTED]>: > The value of #{editableVideo.edit} is connected to a "selectBooleanCheckbox". > When pressing this checkbox, you can enter row to editable mode. > The code of the checkbox is: > > <h:selectBooleanCheckbox value="#{editableVideo.edit}" onclick="submit();" /> > > Thanks, > Guy. > > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Volker Weber > Sent: Sunday, August 03, 2008 6:34 PM > To: MyFaces Discussion > Subject: Re: [MyFaces][Core] Command Link in a datatable > > Hi Guy, > > 2008/8/3 Guy Bashan <[EMAIL PROTECTED]>: >> Hi, >> >> I am having a weird behavior with commandLink in a datatable: >> >> I want that the command link will be rendered only if a select box of that >> row is checked (it is a select box used for editing the row). >> >> This is the code of the command link: >> >> <h:column> >> >> <f:facet name="header"> >> >> <h:outputText value="Action"/> >> >> </f:facet> >> >> <h:commandLink value="Save" action="#{videoList.save}" >> rendered="#{editableVideo.edit}"> >> >> <f:param name="videoId" value="#{editableVideo.video.videoId}" /> >> >> </h:commandLink> >> >> </h:column> >> >> >> >> When I am pressing the "save" link, the page is posted but no action on the >> server is being activated. >> >> When I remove: rendered="#{editableVideo.edit}", "save" method is being >> called properly. >> >> >> >> Any ideas? >> >> Am I doing something wrong? > > What is the value of #{editableVideo.edit} when you press the link? > Your problem looks like the value of > #{editableVideo.edit} changes between rendering and next request (the > save click) from true to false. > Maybe because you uncheck the selectbox before clicking the link? > A action is not executed if the rendered evaluates to false at request > processing time. > >> >> >> >> Thanks, >> >> Guy. > > Regards, > > Volker Weber > > -- > inexso - information exchange solutions GmbH > Bismarckstraße 13 | 26122 Oldenburg > Tel.: +49 441 4082 356 | > FAX: +49 441 4082 355 | www.inexso.de > > -- inexso - information exchange solutions GmbH Bismarckstraße 13 | 26122 Oldenburg Tel.: +49 441 4082 356 | FAX: +49 441 4082 355 | www.inexso.de

