That looks good to me. I don't have an example I can look at with a
loop, but I do have one with a t:grid in which I reference a bean
property of a custom class. It's possible that the two are vastly
different, but I wouldn't think that.

Jan Vissers wrote:
> On the component I have:
>
>     @Parameter
>     private List<BreadcrumbBean> breadCrumbs;
>
> This is passed in via the containg (base)page.
> And in the same component class I have:
>
>     private BreadcrumbBean crumb;
>
>     public BreadcrumbBean getCrumb() {
>         return crumb;
>     }
>
>     public void setCrumb(BreadcrumbBean crumb) {
>         this.crumb = crumb;
>     }
>
> This should be right, right?
>
> -J.
>
> On Fri, 2008-04-18 at 14:00 +0100, nicholas Krul wrote:
>   
>> ? is your crumb property of type BreadCrumbBean, or is it type String?
>> should be same as breadCrumbs<?TYPE>
>>
>> On Fri, Apr 18, 2008 at 1:56 PM, Chris Lewis <[EMAIL PROTECTED]>
>> wrote:
>>
>>     
>>> I can't speak about your t:if bit because I don't know what "LastCrumb"
>>> would be, but assuming that your page class has getters/setters (or the
>>> property is annotated with @Property) for the "crumb" property, a getter
>>> for your "breadCrumbs," and your crumb bean defines a "getName" method,
>>> you *should* be good.
>>>
>>> It would be helpful if you can include the exception, specifically the
>>> line it references, etc.
>>>
>>> chris
>>>
>>> PS the list is good, the IRC channel (irc.freenode.net #tapestry) is
>>> better ;-)
>>>
>>> Jan Vissers wrote:
>>>       
>>>> Yep, sure, I may I add - This mailing list is great and Tapestry rocks!
>>>>
>>>>  <t:loop source="breadCrumbs" value="crumb" index="index">
>>>>     <t:if test="LastCrumb">
>>>>        ${crumb.name}
>>>>        <t:parameter name="else">
>>>>            <a href="#"
>>>> t:type="pageLink" ....>${crumb.name}</a>
>>>>               >
>>>>        </t:parameter>
>>>>     </t:if>
>>>> </t:loop>
>>>>
>>>> -J.
>>>>
>>>> On Fri, 2008-04-18 at 14:34 +0200, Chris Lewis wrote:
>>>>
>>>>         
>>>>> Can you share some code? At least the relevant part from template would
>>>>> be helpful.
>>>>>
>>>>> chris
>>>>>
>>>>> Jan Vissers wrote:
>>>>>
>>>>>           
>>>>>> Hi,
>>>>>>
>>>>>> Just to make sure I'm not missing something.
>>>>>>
>>>>>> In T4 when I wrote a @For construct I could use value="..." as long as
>>>>>>             
>>> I
>>>       
>>>>>> provided a setter|getter pair for the class involved - in this case
>>>>>> BreadcrumbBean. I want to iterate over a list of beans and use each
>>>>>> instance individually. Now T5 throws up on me with this nice coercion
>>>>>> message. Does this mean I need to contribute my own coercion - or is
>>>>>> there a more simple way? In my case BreadcrumbBean is a simple class
>>>>>> holding three String members.
>>>>>>
>>>>>> Thanks (again :-))
>>>>>> -J.
>>>>>>
>>>>>>
>>>>>> ---------------------------------------------------------------------
>>>>>> 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]
>>>>
>>>>
>>>>
>>>>         
>>> --
>>> http://thegodcode.net
>>>
>>>
>>>       
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>   

-- 
http://thegodcode.net

Reply via email to