BeanModel and complex types?
Hi, in many situations I have objects containing other objects as fields, resulting from a 1:1 reference in a database. E.g., an employee has a refrence to the subsidiary where he is working. In those cases I want to display the name of the subsidiary in a Grid component. The property can be accessed by something like employee.getSubsidiary().getName(); Is there a way to extend the BeanModel to access those properties? Or do I have to duplicate all fields from complex types in simple fields at the top level object, like employee.getSubsidiaryName(); ? Thanks, Udo. -- Pt! Schon vom neuen GMX MultiMessenger gehört? Der kann`s mit allen: http://www.gmx.net/de/go/multimessenger - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: BeanModel and complex types?
hi udo, you have to contribute the child property type to the DefaultDataTypeAnaylzer so the BeanModelSource will not ignore it public static void contributeDefaultDataTypeAnalyzer...{ configuration.add(MyType.class,myType); take a look https://issues.apache.org/jira/browse/TAPESTRY-2460 it has two examples how to display a complex child property with another block (containing another BeanEditor) g, kris Udo Abel [EMAIL PROTECTED] 25.06.2008 10:05 Bitte antworten an Tapestry users users@tapestry.apache.org An users@tapestry.apache.org Kopie Thema BeanModel and complex types? Hi, in many situations I have objects containing other objects as fields, resulting from a 1:1 reference in a database. E.g., an employee has a refrence to the subsidiary where he is working. In those cases I want to display the name of the subsidiary in a Grid component. The property can be accessed by something like employee.getSubsidiary().getName(); Is there a way to extend the BeanModel to access those properties? Or do I have to duplicate all fields from complex types in simple fields at the top level object, like employee.getSubsidiaryName(); ? Thanks, Udo. -- Pt! Schon vom neuen GMX MultiMessenger gehört? Der kann`s mit allen: http://www.gmx.net/de/go/multimessenger - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: BeanModel and complex types?
Hi Kris, thank you for the quick response! Thats what I was looking for. Udo. Original-Nachricht Datum: Wed, 25 Jun 2008 10:18:33 +0200 Von: Kristian Marinkovic [EMAIL PROTECTED] An: Tapestry users users@tapestry.apache.org Betreff: Re: BeanModel and complex types? hi udo, you have to contribute the child property type to the DefaultDataTypeAnaylzer so the BeanModelSource will not ignore it public static void contributeDefaultDataTypeAnalyzer...{ configuration.add(MyType.class,myType); take a look https://issues.apache.org/jira/browse/TAPESTRY-2460 it has two examples how to display a complex child property with another block (containing another BeanEditor) g, kris Udo Abel [EMAIL PROTECTED] 25.06.2008 10:05 Bitte antworten an Tapestry users users@tapestry.apache.org An users@tapestry.apache.org Kopie Thema BeanModel and complex types? Hi, in many situations I have objects containing other objects as fields, resulting from a 1:1 reference in a database. E.g., an employee has a refrence to the subsidiary where he is working. In those cases I want to display the name of the subsidiary in a Grid component. The property can be accessed by something like employee.getSubsidiary().getName(); Is there a way to extend the BeanModel to access those properties? Or do I have to duplicate all fields from complex types in simple fields at the top level object, like employee.getSubsidiaryName(); ? Thanks, Udo. -- Pt! Schon vom neuen GMX MultiMessenger gehört? Der kann`s mit allen: http://www.gmx.net/de/go/multimessenger - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- Pt! Schon vom neuen GMX MultiMessenger gehört? Der kann`s mit allen: http://www.gmx.net/de/go/multimessenger - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]