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