Isnt that basically the same as having the attribute as part of the Layout
class?  It just seems unnecessary to have to pass my message list to the
layout when it belongs in the layout component anyways.  Is this a
workaround to some issue?

Thanks,
Zack

Filip S. Adamsen-2 wrote:
> 
> Hi again,
> 
> You just need to pass it from your page to your layout.
> 
> Page class:
>    @Property
>    private MessageHolder messages;
> 
> Page template:
>    <t:layout t:messages="messages">...</t:layout>
> 
> Layout class:
>    @Property
>    @Parameter
>    private MessageHolder messages;
> 
> Layout template:
>    <t:loop t:source="messages" t:value="message">...</t:loop>
> 
> Etc. etc.
> 
> -Filip
> 
> On 2008-05-23 17:20, zack1403 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]
>>>
>>>
>>>
>> 
> 
> ---------------------------------------------------------------------
> 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-tp17414894p17441131.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]

Reply via email to