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]