I'm not sure if I understand that correctly... I think the idea was not return the page name as a string from a submit method, but to set it..
in page A: - inject page B - set the name of page A as a property in page B - activate (or redirect to) B in page B: - do not inject page A, but get it by name through cycle.getPage.. - set the list as a property in page A - activate (or redirect to) A To add to the confusion.. if you access that list from many pages, wouldn't it be better to store it as an application state object (ASO)? Hth, Lutz On 8/9/07, Paolo Scopa <[EMAIL PROTECTED]> wrote: > > 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] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]