BeanModel and complex types?

2008-06-25 Thread Udo Abel
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?

2008-06-25 Thread Kristian Marinkovic
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?

2008-06-25 Thread Udo Abel
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]