Ok. and how can I construct the url to a page ? The page name is known.
Sorry I'm a novice

Regards,
Arek



andyhot wrote:
> 
> ok, so generate the String returned by getTableColumns()
> at runtime...
> 
> 
> 
> ra wrote:
>>
>> Daniel Jue wrote:
>>   
>>> I recently found a solution due to some help on this mailing list.
>>>
>>> Here's what we came up with.  It displays a table of people, and the
>>> extent of people details are not known until runtime (i.e. should we
>>> display the first name, last name, email, etc)
>>>
>>> In the page file:
>>>
>>>     <component id="table" type="Contrib:Table">
>>>         <binding name="source" value="users"/>
>>>         <binding name="columns" value="tableColumns"/>
>>>         <binding name="columnsClass" value="literal:title"/>
>>>         <binding name="pageSize" value="10"/>
>>>     </component>
>>>
>>> In your class for that page have this method:
>>>
>>> public String getTableColumns()
>>> {   
>>>    //For reference
>>>    //Column id:Column Title:ognl expression
>>>    //value="literal:id, firstName:First name:name.firstName,
>>>    //  lastName:name.lastName, telNo"/>
>>>
>>>    return
>>> "data0:ID:getUserDetails('USERGUID'),data1:Email:getUserDetails('EMAIL'),data2:First
>>> Name:getUserDetails('FIRSTNAME'),data3:Last
>>> Name:getUserDetails('LASTNAME')";
>>>
>>>     
>>
>> Sorry it doesn't help. As I wrote I don't know column names at
>> development
>> time. I don't know even the class name because model is created during
>> runtime. I can give more details if it's not clear
>>
>>
>>   
> 
> 
> -- 
> Andreas Andreou - [EMAIL PROTECTED] - http://andyhot.di.uoa.gr
> Tapestry / Tacos developer
> Open Source / J2EE Consulting 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/links-in-a-table-tf2548557.html#a7104908
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