And you are right, actually i cant make it working.
It seems that IPage is not serializable, so i cant use the
@Persist("client")

The problem using a string is that, when i return the string from my onOk
listener, the calling page A is activated, but after the "return" statement
it is too late to set the property we are talking about.
What am i missing?
Paolo
p.s.: thanks for your patience...



Ulrich Stärk wrote:
> 
> Where's the problem to do the same thing with the name of the calling 
> page? Store the name in a string property of page B before activating
> it...
> 
> Uli
> 
> Paolo Scopa schrieb:
>> No prob.
>> As i said to uli, i might call B from different pages, not only A.
>> Maybe i should use a common interface for those pages.
>> Ill try and let you know
>> Paolo
>> 
>> 
>> Patrick Klein wrote:
>>> Hello Paolo,
>>>
>>> mea culpa, you are correct abot that :)
>>> replace IPage with the A's class (implementing IPage) and cast the
>>> result of cycle.getPage(...) accordingly
>>>
>>> Regards,
>>>     Patrick
>>>> Thanks Patrick,
>>>> this helps, except that the IPage does not expose the setList method,
>>>> so
>>>> i
>>>> don't think it would work the
>>>> page.setList(composedList);
>>>> maybe not even compile.
>>>> Paolo
>>>>
>>>>
>>>> Patrick Klein wrote:
>>>>   
>>>>> Hello Paolo,
>>>>>
>>>>> page a should hold an (persist) abstract getter and setter for the
>>>>> list,
>>>>> page b hold a persist abstract getter and setter for the name of the
>>>>> calling page which is set when page b is accessed and maybe reset if
>>>>> needed in the button's listener.
>>>>> When you are done with compiling your list on page be and the button
>>>>> is
>>>>> pressed, do something like the following in the button's listener:
>>>>>
>>>>> (page b)
>>>>> public void buttonListener(IRequestCycle cycle) {
>>>>>     [...]
>>>>>     IPage page = cycle.getPage(getPageNameOfA());
>>>>>     page.setList(composedList);
>>>>>     [...]
>>>>>     cycle.activate(page);
>>>>> }
>>>>>
>>>>> Regards,
>>>>>     Patrick
>>>>>     
>>>>>> Hi all,
>>>>>> got a bit blocked here: i need to return a value to the invoking
>>>>>> page.
>>>>>> Page A calls page B -
>>>>>> in Page B I select a list of item from a longer list
>>>>>> when I press OK on page B, the browser returns to page A where the
>>>>>> list
>>>>>> is
>>>>>> set according to the selection made.
>>>>>> I can set the returning page but cant find a way to set there the
>>>>>> value
>>>>>> to
>>>>>> return.
>>>>>>
>>>>>> I tried different ways but cant find a solution.
>>>>>> Any help ?
>>>>>>
>>>>>> Paolo
>>>>>>
>>>>>>   
>>>>>>       
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>>>
>>>>>
>>>>>
>>>>>     
>>>>   
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>
>>>
>>>
>> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/-T4.1-Returning-a-list-to-a-page-tf4242051.html#a12072218
Sent from the Tapestry - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to