OK, thank you Gabriel. maybe your answer can help me.
Gabriel Landais wrote: > > Daniel Pinheiro a écrit : >> How can i use palette with data from DataBase? Can someone help me? >> > I had some troubles with JPA too. If you use one request to retrieve all > elements and another one for selected elements, it will not be same > instances in both case. > So for each Palette, I have specified : > - a "model" : getter returning array Entity[] with all my entities > - a "selected" : returning a private List<Entity> containing all > selected elements. This property has getter setter and @Persist > annotation. This list is initialized when page is setup for user. > Elements in this list are not same instances as in "model" > > You also have to code a subclass of ValueEncoder<Entity>. toClient > returns the id of Entity, and toValue retrieve entity from database. You > can contribute this in contributeValueEncoderSource of your > --App--Module. But as you have lists, encoder can not be found from > object class. So : > > - an "encoder" : returning instance of your ValueEncoder subclass. > > Finally, as selected items are removed from available items in display, > it finds your elements in a hashmap. So you have to implement hashCode > (and equals?) in Entity. > > It should work then. I'm using facilities of JPA/Hibernate, so if you > use plain old JDBC, I have no idea of how it can work... > > References : > > <http://tapestry.formos.com/nightly/tapestry5/tapestry-core/ref/org/apache/tapestry/corelib/components/Palette.html> > <http://www.hibernate.org/109.html> > > <http://www.nabble.com/Re%3A--T5--Select%2C-palette%2C-multiselect-p11886311.html> > > It would be a great page for wiki, at least if it is not wrong! > > Gabriel > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > -- View this message in context: http://www.nabble.com/T5%3A-Palette-tp15347141p15356026.html Sent from the Tapestry - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]