hmm... commandlinks...
have you 
a) enabled or disabled javascript?
b) is the datatable/panelgrid enclosed in a form? 

Try using a commandbutton to see whether it works then.

hth
Alexander

PS: I had a similar problem/discussion a few days ago, search the
archives for JavaScript and commandLink

-----Original Message-----
From: Daniel Murley [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, June 15, 2005 6:01 AM
To: MyFaces Discussion
Subject: No Links working from inside a dataTable/PanelGrid - Was "Displaying 
and linking search results"

After some further testing i'm finding that my commandLinks/Buttons inside
the panelGrid component simply will not work.  Has anyone had ANY success
with this?  I'm finding I can't even get any success with a simple
commandButton that uses the page navigation to move to another page.

Have I missed something fundamental here about the way the panelGrid works?
As I have my datatable nested within a panelGrid, it seems the panelGrid
must be where the failure is occuring.

Here is a snippet of code which is failing :

 <h:panelGrid columns="1" rendered="#{patientSearchCriteria.hasResults}"
width="85%">
                                    <h:panelGroup>
                                            <h:outputText 
value="#{search.searchSize}" /> <h:outputText value="
people have been found matching your search criteria." />
                                            <f:verbatim><br /></f:verbatim>


                                    </h:panelGroup>
                                        <h:commandButton value="Return to main" 
action="global_home" />
                                 </h:panelGrid>

It doesn't seem to make a difference whether the commandButton is nested in
the group or not.

Thanks

-----Original Message-----
From: "Ricardo R. Ram�rez Valenzuela" [mailto:[EMAIL PROTECTED]
Sent: Wednesday, 15 June 2005 2:57 AM
To: MyFaces Discussion
Subject: Re: Displaying and linking search results


Into  search.showDetail method:

        FacesContext facesContext = FacesContext.getCurrentInstance();
        Application a = facesContext.getApplication();
        ValueBinding binding = a.createValueBinding("#{" + beanName + "}");
        MyOtherPage page = (MyOtherPage) binding.getValue(facesContext);
        page.setAttribute(theObjectHere);

        If you are printing the search results from the datatable you
may need to get the current row in the datatable and
pass that object to the other linked page.



Daniel Murley wrote:

>Hi all,
>
>I'm currently building on JBoss and MyFaces.  I'm having a problem being
>able to link search results to another page.
>
>Effectively what happens at the moment is the user enters some criteria,
>hits search, the backing bean in a request scope, grabs the information and
>makes it available to the page.
>
>However at this point i'm a little stumped, as I don't know how to be able
>to link these results to other pages.
>
>My initial thinking was along the lines of :
>
><h:commandLink value="#{search.name}" action="#{search.showDetails}">
>  <f:param name="searchID" value="#{search.id}" />
></h:commandLink>
>
>However this doesn't seem to be working.  Am I on the right track here, or
>is there a better way to do this?
>
>Thanks,
>
>Daniel
>
>
>

Reply via email to