> but I just stuck initialization in the onActivate method instead of handling > it per method like your example (instantiating the list in onActivate doesnt > work).
Yeah, onActivate doesn't get called for your components, it's a page-level event. > This issue > might be something worth mentioning somewhere in the documentation because > its definitely a security issue. Hmm... I thought I read about it somewhere, but I looked around and couldn't find any documentation about the initialization behavior... Josh On Fri, May 23, 2008 at 3:04 PM, zack1403 <[EMAIL PROTECTED]> wrote: > > Josh you rock man. We talked about the initialization problem on #tapestry > but I just stuck initialization in the onActivate method instead of handling > it per method like your example (instantiating the list in onActivate doesnt > work). I would have never suspected that to be the problem. This issue > might be something worth mentioning somewhere in the documentation because > its definitely a security issue. Every time I post a question to this list > I no only get my question answered but I learn heaps more about tapestry. > I'm sure ASO would have worked just fine but fixing this saved me some time. > Thanks everyone! > > Zack > > joshcanfield wrote: >> >>> Hey guys thanks a lot for you help so far. Josh, I have tried adding >>> @Persist("flash") to many different parts with no apparent luck. >> >> Your original problem was that you are initializing the list when you >> declare it. Did you fix that? I provided a link to updated code before >> which had a compile error, I've stuck this into a test project and it >> works fine, here are the files (the packages are different, and I >> changed Layout2 to Layout before I decided to upload the other >> files...) >> >> Layout.java: http://pastebin.com/m3ae085a2 >> Index.java: http://pastebin.com/m116c1dd1 >> Index.tml: http://pastebin.com/m4e494928 >> News.java: http://pastebin.com/m265a4f >> News.tml: http://pastebin.com/mc71972f >> >> Josh >> >> On Fri, May 23, 2008 at 8:20 AM, zack1403 <[EMAIL PROTECTED]> wrote: >>> >>> Hey guys thanks a lot for you help so far. Josh, I have tried adding >>> @Persist("flash") to many different parts with no apparent luck. Filip, >>> is >>> there a way I can utilize my list of messages from my template component >>> when the list is an attribute of the page? I obviously get the Could not >>> convert 'messages' into a component parameter binding because the message >>> display is part of the component tml. I could see moving my messages >>> into >>> my generic page but I get that error. How do you see that working without >>> having a list attribute in my component? >>> >>> Thanks again, >>> Zack >>> >>> Filip S. Adamsen-2 wrote: >>>> >>>> No luck? That sucks. =/ >>>> >>>> I thought occured to me just before I fell asleep last night, though. >>>> Perhaps you should store the messages directly in your pages instead and >>>> pass them on to your layout? That's how I would do it, anyhow. >>>> >>>> You could wrap the add functions in a MessageHolder class that you can >>>> easily pass to your layout. Maybe that will work... >>>> >>>> -Filip >>>> >>>> zack1403 skrev: >>>>> Yea I've tried multiple different combinations of @Persist to get >>>>> something >>>>> to work on my pages and component with no luck. Thanks anyways for >>>>> your >>>>> help Filip. >>>>> >>>>> Zack >>>>> >>>>> Filip S. Adamsen-2 wrote: >>>>>> You say you added @Persist("flash") to your pages, but the information >>>>>> you're storing doesn't go into the page, but into the component. I >>>>>> think >>>>>> you'll have to put @Persist("flash") on your list of messages in your >>>>>> Layout component. >>>>>> >>>>>> If that doesn't solve it, I'm afraid I don't know what the problem is. >>>>>> Hopefully someone else will be able to help you, then. >>>>>> >>>>>> -Filip >>>>>> >>>>>> On 2008-05-23 01:20, zack1403 wrote: >>>>>>> Filip, >>>>>>> >>>>>>> One of the first things I added was @Persist("flash") to my pages >>>>>>> with >>>>>>> no >>>>>>> luck. Still the same behavior. Even with the pages pooled should >>>>>>> they >>>>>>> share attribute values across sessions? >>>>>>> >>>>>>> >>>>>>> Filip S. Adamsen-2 wrote: >>>>>>>> Working as intended. Tapestry uses a page pool which means that you >>>>>>>> have >>>>>>>> to use some sort of persistence to make this work: >>>>>>>> http://tapestry.apache.org/tapestry5/tapestry-core/guide/persist.html >>>>>>>> >>>>>>>> -Filip >>>>>>>> >>>>>>>> On 2008-05-23 00:45, zack1403 wrote: >>>>>>>>> No. Not using any persist. I really dont have anything else >>>>>>>>> besides >>>>>>>>> a >>>>>>>>> title >>>>>>>>> and this list of messages. When I move from page to page I might >>>>>>>>> inject >>>>>>>>> my >>>>>>>>> layout and add a message to this list for display. They get >>>>>>>>> persisted >>>>>>>>> without any sort of persist. >>>>>>>>> >>>>>>>>> >>>>>> --------------------------------------------------------------------- >>>>>> 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/Layout-Attributes-Shared-tp17414894p17427911.html >>> Sent from the Tapestry - User mailing list archive at Nabble.com. >>> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: [EMAIL PROTECTED] >>> For additional commands, e-mail: [EMAIL PROTECTED] >>> >>> >> >> >> >> -- >> -- >> TheDailyTube.com. Sign up and get the best new videos on the internet >> delivered fresh to your inbox. >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> >> > > -- > View this message in context: > http://www.nabble.com/Layout-Attributes-Shared-tp17414894p17441773.html > Sent from the Tapestry - User mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- -- TheDailyTube.com. Sign up and get the best new videos on the internet delivered fresh to your inbox. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]