Hello Danny,

Thanks very much. 

I did use this at places where the number of rows of the table is fixed and 
known. In this case, the id for all the commandLinks can be different.

Do we have a similar way for the case when the number of rows is not fixed? Let 
me explain the scenario further.

In the same example as before, if there are more than one suggesters (number 
not known), I need to have command links for all. How do I determine the "id" 
for all of them?

Thanks.
~Sandeep
________________________________________
From: Danny Robinson [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, August 08, 2007 6:14 PM
To: MyFaces Discussion
Subject: Re: [Trinidad] PPR from table cells failure

Sandeep,

That's one way, but a bit overly complex.  Here's the easy way:

<tr:table id"aTable" ...
   <tr:column>
         <tr:commandLink id="suggester" partialSubmit="true"... 
   ...
   </tr:table>
<tr:selectOneListbox id="suggestion" partialTriggers="aTable:suggester">

Regards,

Danny
On 8/8/07, sandeep gururaj <[EMAIL PROTECTED]> wrote:
I encountered this problem too. Here's how I worked around this issue.

a) Create a binding for your ListBox "suggestion" in the bean (Say,
suggestionBinding).
b) In the action or actionListener or the like (returnListener in case 
you are using a Dialog) of the "suggester", do the following at the end.

RequestContext.getCurrentInstance().addPartialTarget(suggestionBinding);
RequestContext.getCurrentInstance().partialUpdateNotify(suggestionBindin 
g);
FacesContext.getCurrentInstance().renderResponse();

Hope this helps!

~Sandeep

-----Original Message-----
From: Renzo Tomaselli [mailto:[EMAIL PROTECTED] ]
Sent: Wednesday, August 08, 2007 1:00 PM
To: MyFaces Discussion
Subject: [Trinidad] PPR from table cells failure

Hi, I wonder how I can trigger PPR from inside a table cell, since it
appears not working - I guess because of some id mismatch. 
I have something like:

<tr:table ...
    <tr:column>
          <tr:commandLink id="suggester" partialSubmit="true"...
    ...
    </tr:table>
<tr:selectOneListbox id="suggestion" partialTriggers="suggester"> 

then I get a warning from Trinidad as soon as I click on any table link:

Could not find partial trigger suggester from
CoreSelectOneListbox[UIXEditableFacesBeanImpl, id=suggestion]

However, if I place the trigger component also outside the table, then 
PPR works properly and there is no warning., even while clicking on any
link inside the table.
I guess this issue has something to do with real trigger name, which is
<container>:<rowIndex>:suggester, but I thought Trinidad should take 
care of matching these ids against a partialTrigger attribute. If not,
how can I workaround it ?

-- Renzo



-- 
Chordiant Software Inc.
www.chordiant.com 

Reply via email to