Added a wiki page for this:

http://wiki.opensymphony.com/space/Type+Conversion

There's also an example in the XWork tests, com.opensymphony.xwork.util.FooBarConverter

M

BOGAERT Mathias wrote:
Type conversion? Can you explain a little more in detail or point me to an
example or the right classes?
I'm using Hibernate and POJO's. I'm also using IOC.

Mathias

-----Original Message-----
From: Jason Carreira [mailto:[EMAIL PROTECTED] Sent: dinsdag 8 juli 2003 19:02
To: [EMAIL PROTECTED]
Subject: RE: [OS-webwork] Model Driven Actions



It depends on how your companies are defined and what your persistence model is...

Using type conversion you can have it look up your company based on the id
and set that, if you want to have your parent company in your domain model
as another domain object. This is easy with Hibernate, as you can just do a
Session.load() using the Id.

Jason


-----Original Message-----
From: BOGAERT Mathias [mailto:[EMAIL PROTECTED]
Sent: Tuesday, July 08, 2003 12:44 PM
To: '[EMAIL PROTECTED]'
Subject: RE: [OS-webwork] Model Driven Actions


Also, currently our tag libraries don't support getting and
setting business objects, only identifiers. So you still have to translate manually.


For example:

You have a create customer screen in which you select a
parent company (which is a object list from the action). The select box has listKey="name" and listValue="id" (defined in reverse because of a quirck with the select HTML tag). There is currently no way to lookup the original company object again from the id when the form gets submitted (<property value="1">BlahCompany</property>). So setCompanyId is called, and then in doExecute I manually do a lookup for the company and assign it to the customer object.


How are you guys doing this?

Mathias

-----Original Message-----
From: Matt Ho [mailto:[EMAIL PROTECTED]
Sent: dinsdag 8 juli 2003 18:29
To: [EMAIL PROTECTED]
Subject: Re: [OS-webwork] Model Driven Actions


I've updated the wiki to include docs on ModelDriven and the ModelDrivenInterceptor.

http://wiki.opensymphony.com/space/Xwork+Interceptors

M

Jason Carreira wrote:

The idea is to separate the setting of the model into the valuestack into an optional interceptor. In this way, you can

customize the order


of interceptors so that you can (and this is the example

Matt had that


led to us talking this through) set your static params (the params
from your xwork.xml) then the action can use these params to decide which model type to build when getModel is called to get

the model to


put into the ValueStack when the ModelDrivenInterceptor is applied.

If you have a model with children, you need to use

sub-property field


names, for instance "customer.address.street".

Now that the wiki is back up, we need to go back and document this.

Jason



-----Original Message-----
From: BOGAERT Mathias [mailto:[EMAIL PROTECTED]
Sent: Tuesday, July 08, 2003 10:15 AM
To: Opensymphony-Webwork

([EMAIL PROTECTED])

Subject: [OS-webwork] Model Driven Actions


Hi guys,


I've seen the ModelDrivenInterceptor. Can someone explain it's
intented usage? How do I do the CRUD thing using Model

Driven Actions?

What is your approach to a model which has children (eg.

Customer Obj

- Address Obj - Street String)?

Thanks,
Mathias


------------------------------------------------------- This SF.Net email sponsored by: Free pre-built ASP.NET

sites including

Data Reports, E-commerce, Portals, and Forums are available now.
Download today and enter to win an XBOX or Visual Studio .NET.
http://aspnet.click-url.com/go/psa00100006ave/direct;at.asp_06

1203_01/01
_______________________________________________
Opensymphony-webwork mailing list [EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork



------------------------------------------------------- This SF.Net email sponsored by: Free pre-built ASP.NET

sites including


Data Reports, E-commerce, Portals, and Forums are available now.
Download today and enter to win an XBOX or Visual Studio .NET.



http://aspnet.click->

url.com/go/psa00100006ave/direct;at.asp_061203_01/


01
_______________________________________________
Opensymphony-webwork mailing list [EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork





-------------------------------------------------------
This SF.Net email sponsored by: Parasoft
Error proof Web apps, automate testing & more.
Download & eval WebKing and get a free book. www.parasoft.com/bulletproofapps _______________________________________________
Opensymphony-webwork mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork



-------------------------------------------------------
This SF.Net email sponsored by: Parasoft
Error proof Web apps, automate testing & more.
Download & eval WebKing and get a free book. www.parasoft.com/bulletproofapps _______________________________________________
Opensymphony-webwork mailing list [EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork





------------------------------------------------------- This SF.Net email sponsored by: Parasoft Error proof Web apps, automate testing & more. Download & eval WebKing and get a free book. www.parasoft.com/bulletproofapps _______________________________________________ Opensymphony-webwork mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork


------------------------------------------------------- This SF.Net email sponsored by: Parasoft Error proof Web apps, automate testing & more. Download & eval WebKing and get a free book. www.parasoft.com/bulletproofapps _______________________________________________ Opensymphony-webwork mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork





------------------------------------------------------- This SF.Net email sponsored by: Parasoft Error proof Web apps, automate testing & more. Download & eval WebKing and get a free book. www.parasoft.com/bulletproofapps _______________________________________________ Opensymphony-webwork mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork

Reply via email to