Hi Everyone,
I have a little big problem, I got a CRUD like app, in the main form I have
a data table that shows the result of a query and every row has a link to
jump to the edit page, everything works fine, until I try to go to the next
page *h:commandLink action="#{backingBean.edit}" *with the selected row so
I can edit it, the problems kicks in when I remove a line of code that I
have in the getObjectList method
*
**objectList = manager.findAll(); *
>
> I remove it because I need that the main page doesn't show anything until
> the search button is clicked, after this modification the links stop
> working, I cannot get to the nex page, in Debug mode I see I don't even get
> to the edit() methond in the backing bean, is like the bean is recreated
> before the action of the h:commandLink kicks and then the table data and the
> row are null so they don't fire any event :S
>
> The BackingBean scope is Request (it work with session scope but I don't
> think is necesary to hold on that bean for a whole session )
> and I have try with* <f:param* , *<f:attribute*, *
> <f:setPropertyActionListener* all works untill I remove that line....
>
>
> *What Can I do??*
>
> Code below..
> * <t:dataTable id="perfilesTable"
> width="100%" border="0" rows="20"
> cellpadding="5" cellspacing="1"
> value="#{backingBean.objectList}"
> var="selectedRow" rowClasses="row1,
> row2" headerClass="tableHead">
> <t:column>
> <f:facet name="header">
> <h:outputText
> value="Perfiles"/>
> </f:facet>
> <h:commandLink
> action="#{backingBean.edit}" value="#{selectedRow.name}"
> actionListener="#{backingBean.editAction}">
> <f:attribute
> name="attributeName1" value="#{selectedRow}" />
> </h:commandLink>
> </t:column>
> <t:column>
> <f:facet name="header">
> <h:outputText
> value="Active"/>
> </f:facet>
> <h:outputText
> value="#{selectedRow.active}"/>
> </t:column>
> </t:dataTable>
> *
>
> PD: I'm totally sory I post this same question in a ongoing thread I just
> forgot to clear the subject
>
>
> Marcus V. Sánchez D.
> ______________________
> Enterprise Developer.
> Sun Certified Java Programmer (SCJP)
>