Thanks Yohan !

I now got it to work with my Money type in the grid + sorting.

I created a TransactionAmountPropertyConduit as you advised ...

But it's less then ideal to have to write a
<Entity><Field>PropertyConduit class every time you use an own defined
type in a grid.

Have I missed something ...

Thanks anyhow !!!

Gunnar


2011/1/9 Yohan Yudanara <yohan.yudan...@gmail.com>:
> If you want simpler solution, just add property with java type that
> can represent your user type in your bean class.
>
> On 1/9/11, Yohan Yudanara <yohan.yudan...@gmail.com> wrote:
>> You can take a look at
>> http://tapestry.1045711.n5.nabble.com/Grid-sortable-additionnal-column-td2433091.html.
>>
>> On .tml file, you need to use beanModel attribute on the Grid component:
>> <t:grid t:source="transactionList" row="transaction"
>> t:model="beanModel" >
>>
>> On .java file, you need to add your "amount" property to the beanModel:
>>     @Inject
>>     private BeanModelSource beanModelSource;
>>
>>     @Inject
>>     private Messages messages;
>>
>>     private BeanModel beanModel;
>>
>>     public BeanModel getBeanModel() {
>>       return beanModel;
>>     }
>>
>>     void setupRender() {
>>        beanModel = beanModelSource.createEditModel(<your bean class>,
>> messages);
>>        beanModel.add("<your user type property name>", <propertyConduit>);
>>     }
>>
>> If your user type implements Comparable, then your property will be
>> displayed as sortable column.
>>
>> Best regards,
>> Yohan Yudanara
>>
>>
>> On 1/9/11, Gunnar Eketrapp <gunnar.eketr...@gmail.com> wrote:
>>> Hi Thiago and others ...
>>>
>>> I still haven't managed to display and sort user types in the grid. If
>>> I do the cell rendering on my own as in ...
>>>
>>>             <p:amountCell>
>>>                 ${transaction.amount.format()}
>>>             </p:amountCell>
>>>
>>> .. the sorting goes away ....
>>>
>>> I have added a MoneyTranslator but that one is only used by forms I
>>> guess.
>>>
>>> Your last advice was ...
>>>
>>>>  You can also provide a view block for your own types:
>>>> http://tapestry.apache.org/beaneditform-guide.html, section Adding New
>>>> Property Editors. This option is better suited when you use the same
>>>> property types in many grids. If it's just one, a >  cell override is
>>>> the
>>>> best option.
>>>
>>> ... which I have read but dont understand how to use. (To stupid I guess
>>> ...)
>>>
>>> Do you mean that I by adding a property editor for my Money class I
>>> will be able to display and sort my money type in grid's.
>>>
>>> Thanks in advance !!!
>>> Gunnar Eketrapp,
>>>
>>> 2010/12/17 Thiago H. de Paula Figueiredo <thiag...@gmail.com>:
>>>> On Fri, 17 Dec 2010 12:42:14 -0200, Stephan Windmüller
>>>> <stephan.windmuel...@tu-dortmund.de> wrote:
>>>>
>>>>> You have to define the layout of the cell by yourself. Have a look at
>>>>>
>>>>> http://tapestry.apache.org/tapestry5/tapestry-core/ref/org/apache/tapestry5/corelib/components/Grid.html
>>>>
>>>> You can also provide a view block for your own types:
>>>> http://tapestry.apache.org/beaneditform-guide.html, section Adding New
>>>> Property Editors. This option is better suited when you use the same
>>>> property types in many grids. If it's just one, a cell override is the
>>>> best
>>>> option.
>>>>
>>>> --
>>>> Thiago H. de Paula Figueiredo
>>>> Independent Java, Apache Tapestry 5 and Hibernate consultant, developer,
>>>> and
>>>> instructor
>>>> Owner, Ars Machina Tecnologia da Informação Ltda.
>>>> http://www.arsmachina.com.br
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>>>> For additional commands, e-mail: users-h...@tapestry.apache.org
>>>>
>>>>
>>>
>>>
>>>
>>> --
>>> [Hem: 08-715 59 57, Mobil: 0708-52 62 90]
>>> Allévägen 2A, 132 42 Saltsjö-Boo
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>>> For additional commands, e-mail: users-h...@tapestry.apache.org
>>>
>>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: users-h...@tapestry.apache.org
>
>



-- 
[Hem: 08-715 59 57, Mobil: 0708-52 62 90]
Allévägen 2A, 132 42 Saltsjö-Boo

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to