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