> 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]

Reply via email to