not if you want to reuse your domain objects which are strongly typed.
Otherwise you endup writing beans which mirror your domain objects.
-Igor
 

> -----Original Message-----
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On Behalf 
> Of Eelco Hillenius
> Sent: Tuesday, October 11, 2005 1:30 PM
> To: [email protected]
> Subject: Re: [Wicket-develop] Just a thought...
> 
> But they don't /need/ to happen in Wicket. If you want your 
> business layer to take care of it - what is what you are 
> proposing if I understand you right - well... let it do it's 
> thing and let it just report back that there are errors. Your 
> special models should then take care of both setting the 
> error message on the right component, and calling invalid on 
> that component.
> 
> Eelco
> 
> 
> On 10/11/05, Igor Vaynberg <[EMAIL PROTECTED]> wrote:
> > Another caveat is that the mapping needs to be two-way. Since type 
> > conversion errors happen in wicket the validation function in the 
> > middle layer needs to know to ignore properties with 
> type-conversion errors.
> >
> > -Igor
> >
> >
> >
> > > -----Original Message-----
> > > From: [EMAIL PROTECTED]
> > > [mailto:[EMAIL PROTECTED] On Behalf Of 
> > > Igor Vaynberg
> > > Sent: Tuesday, October 11, 2005 1:17 PM
> > > To: [email protected]
> > > Subject: RE: [Wicket-develop] Just a thought...
> > >
> > > Yep, with imodel there is an infinite way to access any property.
> > >
> > > -Igor
> > >
> > >
> > > > -----Original Message-----
> > > > From: [EMAIL PROTECTED]
> > > > [mailto:[EMAIL PROTECTED] On
> > > Behalf Of Eelco
> > > > Hillenius
> > > > Sent: Tuesday, October 11, 2005 1:10 PM
> > > > To: [email protected]
> > > > Subject: Re: [Wicket-develop] Just a thought...
> > > >
> > > > I see. The troubles start when you use
> > > CompoundPropertyModels, right?
> > > >
> > > > Eelco
> > > >
> > > > On 10/11/05, Igor Vaynberg <[EMAIL PROTECTED]> wrote:
> > > > > Havent actually worked with spring-mvc, just looked through
> > > > the code.
> > > > > My understanding is that spring uses property-paths to map
> > > > components
> > > > > to the model and those same paths as error keys.
> > > > >
> > > > > So if you have:
> > > > > Class Name{getFirst(); getLast()} and class 
> > > > > Person{getUsername(); getName();}
> > > > >
> > > > > You will have three textfields mapped by "username",
> > > "name.first",
> > > > > "name.last" much like propertymodels in wicket, then you
> > > > can validate
> > > > > and return an errors object containing errors keyd off the
> > > > property expressions.
> > > > >
> > > > > The difficulty with wicket is that we have a generic
> > > model for the
> > > > > components so there is no easy 1-1 mapping.
> > > > >
> > > > > -Igor
> > > > >
> > > > >
> > > > >
> > > > > > -----Original Message-----
> > > > > > From: [EMAIL PROTECTED]
> > > > > > [mailto:[EMAIL PROTECTED] On
> > > Behalf Of
> > > > > > Eelco Hillenius
> > > > > > Sent: Tuesday, October 11, 2005 12:58 PM
> > > > > > To: [email protected]
> > > > > > Subject: Re: [Wicket-develop] Just a thought...
> > > > > >
> > > > > > So you need to establish some kind of relation between
> > > > the business
> > > > > > and web tiers. As the web tier uses the business tier,
> > > > the web tier
> > > > > > should be responsible for registering its components as e.g.
> > > > > > observers (using some generic interface) for these 
> messages. 
> > > > > > At least, that's how I would do it. What does Spring say
> > > about this?
> > > > > >
> > > > > > Eelco
> > > > > >
> > > > > > On 10/11/05, Igor Vaynberg <[EMAIL PROTECTED]> wrote:
> > > > > > > Setting the messages works great. That's not the problem
> > > > > > though, the
> > > > > > > problem is how to map the messages from middle layer
> > > > validation to
> > > > > > > wicket components. Ie, if my middle layer returns an
> > > error with
> > > > > > > key
> > > > > > > entity.field1.field2 how do I easily map that on to the 
> > > > > > > appropriate textbox in the wicket form so I can call
> > > > the message func on it.
> > > > > > >
> > > > > > > -Igor
> > > > > > >
> > > > > > >
> > > > > > > > -----Original Message-----
> > > > > > > > From: [EMAIL PROTECTED]
> > > > > > > > [mailto:[EMAIL PROTECTED]
> > > > On Behalf Of
> > > > > > > > Eelco Hillenius
> > > > > > > > Sent: Tuesday, October 11, 2005 12:42 PM
> > > > > > > > To: [email protected]
> > > > > > > > Subject: Re: [Wicket-develop] Just a thought...
> > > > > > > >
> > > > > > > > You can set the messages for Wicket as-is. So 
> if you have 
> > > > > > > > translated/ localized messages you want to 
> expose, just do.
> > > > > > > > No need to make things harder than that.
> > > > > > > >
> > > > > > > > Eelco
> > > > > > > >
> > > > > > > >
> > > > > > > > On 10/11/05, Igor Vaynberg 
> <[EMAIL PROTECTED]> wrote:
> > > > > > > > > I think it solves the usecase of validation 
> done in the
> > > > > > > > middle layer
> > > > > > > > > instead of using wicket's validators. The 
> problems are:
> > > > > > how do you
> > > > > > > > > aggregate validation messages from your
> > > validation, and how
> > > > > > > > do you map
> > > > > > > > > those messsages back onto wicket components.
> > > > > > > > >
> > > > > > > > > -Igor
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > > -----Original Message-----
> > > > > > > > > > From: [EMAIL PROTECTED]
> > > > > > > > > > [mailto:[EMAIL PROTECTED]
> > > > > > On Behalf Of
> > > > > > > > > > Eelco Hillenius
> > > > > > > > > > Sent: Tuesday, October 11, 2005 11:56 AM
> > > > > > > > > > To: [email protected]
> > > > > > > > > > Subject: Re: [Wicket-develop] Just a thought...
> > > > > > > > > >
> > > > > > > > > > It would be interesting to see what you 
> did, when you
> > > > > > > > solved it, and
> > > > > > > > > > look at what kind of use cases it can solve. Keep up
> > > > > > informed!
> > > > > > > > > > :)
> > > > > > > > > >
> > > > > > > > > > Eelco
> > > > > > > > > >
> > > > > > > > > > On 10/11/05, Phil Kulak <[EMAIL PROTECTED]> wrote:
> > > > > > > > > > > It's definitely a syntactic sugar kind of
> > > > thing. I've got
> > > > > > > > > > > a
> > > > > > > > > > form right
> > > > > > > > > > > now with many text boxes that represent 
> complex user
> > > > > > > > types and it
> > > > > > > > > > > seems tedious to do all that validation and 
> > > > > > > > > > > conversion
> > > > > > > > after the
> > > > > > > > > > > submit, or to override updateModel() on every
> > > component.
> > > > > > > > > > >
> > > > > > > > > > > I never thought about doing it as a model 
> though. I
> > > > > > > > think I'm just
> > > > > > > > > > > going to do that so there's no need to petition
> > > > for it to
> > > > > > > > > > be part of
> > > > > > > > > > > the core.
> > > > > > > > > > >
> > > > > > > > > > > On 10/11/05, Eelco Hillenius
> > > > > > <[EMAIL PROTECTED]> wrote:
> > > > > > > > > > > > What actual use cases are you thinking of
> > > > that can't be
> > > > > > > > > > done by forms?
> > > > > > > > > > > > Your idea could be implemented as a special
> > > model. I'm
> > > > > > > > > > not sure what
> > > > > > > > > > > > the advantage over the normal form processing
> > > > is though.
> > > > > > > > > > > >
> > > > > > > > > > > > Eelco
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > > > On 10/11/05, Phil Kulak 
> <[EMAIL PROTECTED]> wrote:
> > > > > > > > > > > > > What do you guys think about something like
> > > > this: you
> > > > > > > > > > have a model
> > > > > > > > > > > > > object with a bunch of setters that take
> > > Strings and
> > > > > > > > > > ints and so
> > > > > > > > > > > > > forth, and getters that return complex user
> > > > types. In
> > > > > > > > > > the setters
> > > > > > > > > > > > > validation and conversion takes place, with
> > > > a special
> > > > > > > > > > > > > exception thrown on failure, the message of 
> > > > > > > > > > > > > which
> > > > > > > > is picked up
> > > > > > > > > > > > > by
> > > > > > > > > > Wicket and
> > > > > > > > > > > > > set on the component. Comments, questions?
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > ------------------------------------------------------
> > > > > > > > > > > > > - This SF.Net email is sponsored by:
> > > > > > > > > > > > > Power Architecture Resource Center: Free 
> > > > > > > > > > > > > content,
> > > > > > > > downloads,
> > > > > > > > > > > > > discussions, and more.
> > > > > > > > > > http://solutions.newsforge.com/ibmarch.tmpl
> > > > > > > > > > > > > 
> _______________________________________________
> > > > > > > > > > > > > Wicket-develop mailing list 
> > > > > > > > > > > > > [email protected]
> > > > > > > > > > > > >
> > > > > > https://lists.sourceforge.net/lists/listinfo/wicket-develo
> > > > > > > > > > > > > p
> > > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > -------------------------------------------------------
> > > > > > > > > > > > This SF.Net email is sponsored by:
> > > > > > > > > > > > Power Architecture Resource Center: 
> Free content,
> > > > > > downloads,
> > > > > > > > > > > > discussions, and more.
> > > > > > > > > > > > http://solutions.newsforge.com/ibmarch.tmpl
> > > > > > > > > > > > _______________________________________________
> > > > > > > > > > > > Wicket-develop mailing list 
> > > > > > > > > > > > [email protected]
> > > > > > > > > > > >
> > > > > > https://lists.sourceforge.net/lists/listinfo/wicket-develop
> > > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > >
> > > -------------------------------------------------------
> > > > > > > > > > > This SF.Net email is sponsored by:
> > > > > > > > > > > Power Architecture Resource Center: Free content,
> > > > > > downloads,
> > > > > > > > > > > discussions, and more.
> > > > > > > > http://solutions.newsforge.com/ibmarch.tmpl
> > > > > > > > > > > _______________________________________________
> > > > > > > > > > > Wicket-develop mailing list 
> > > > > > > > > > > [email protected]
> > > > > > > > > > >
> > > > https://lists.sourceforge.net/lists/listinfo/wicket-develo
> > > > > > > > > > > p
> > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > 
> ------------------------------------------------------
> > > > > > > > > > - This SF.Net email is sponsored by:
> > > > > > > > > > Power Architecture Resource Center: Free content,
> > > > downloads,
> > > > > > > > > > discussions, and more.
> > > > > > > > > > http://solutions.newsforge.com/ibmarch.tmpl
> > > > > > > > > > _______________________________________________
> > > > > > > > > > Wicket-develop mailing list 
> > > > > > > > > > [email protected]
> > > > > > > > > >
> > > > https://lists.sourceforge.net/lists/listinfo/wicket-develop
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > 
> -------------------------------------------------------
> > > > > > > > > This SF.Net email is sponsored by:
> > > > > > > > > Power Architecture Resource Center: Free content,
> > > > downloads,
> > > > > > > > > discussions, and more.
> > > > > > http://solutions.newsforge.com/ibmarch.tmpl
> > > > > > > > > _______________________________________________
> > > > > > > > > Wicket-develop mailing list 
> > > > > > > > > [email protected]
> > > > > > > > >
> > > https://lists.sourceforge.net/lists/listinfo/wicket-develop
> > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > > -------------------------------------------------------
> > > > > > > > This SF.Net email is sponsored by:
> > > > > > > > Power Architecture Resource Center: Free content,
> > > downloads,
> > > > > > > > discussions, and more.
> > > > > > > > http://solutions.newsforge.com/ibmarch.tmpl
> > > > > > > > _______________________________________________
> > > > > > > > Wicket-develop mailing list 
> > > > > > > > [email protected]
> > > > > > > > 
> https://lists.sourceforge.net/lists/listinfo/wicket-develo
> > > > > > > > p
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > -------------------------------------------------------
> > > > > > > This SF.Net email is sponsored by:
> > > > > > > Power Architecture Resource Center: Free content, 
> downloads, 
> > > > > > > discussions, and more.
> > > > http://solutions.newsforge.com/ibmarch.tmpl
> > > > > > > _______________________________________________
> > > > > > > Wicket-develop mailing list
> > > > > > > [email protected]
> > > > > > > 
> https://lists.sourceforge.net/lists/listinfo/wicket-develop
> > > > > > >
> > > > > >
> > > > > >
> > > > > > -------------------------------------------------------
> > > > > > This SF.Net email is sponsored by:
> > > > > > Power Architecture Resource Center: Free content, 
> downloads, 
> > > > > > discussions, and more.
> > > http://solutions.newsforge.com/ibmarch.tmpl
> > > > > > _______________________________________________
> > > > > > Wicket-develop mailing list
> > > > > > [email protected]
> > > > > > https://lists.sourceforge.net/lists/listinfo/wicket-develop
> > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > -------------------------------------------------------
> > > > > This SF.Net email is sponsored by:
> > > > > Power Architecture Resource Center: Free content, downloads, 
> > > > > discussions, and more. 
> > > > > http://solutions.newsforge.com/ibmarch.tmpl
> > > > > _______________________________________________
> > > > > Wicket-develop mailing list
> > > > > [email protected]
> > > > > https://lists.sourceforge.net/lists/listinfo/wicket-develop
> > > > >
> > > >
> > > >
> > > > -------------------------------------------------------
> > > > This SF.Net email is sponsored by:
> > > > Power Architecture Resource Center: Free content, downloads, 
> > > > discussions, and more. 
> http://solutions.newsforge.com/ibmarch.tmpl
> > > > _______________________________________________
> > > > Wicket-develop mailing list
> > > > [email protected]
> > > > https://lists.sourceforge.net/lists/listinfo/wicket-develop
> > > >
> > > >
> > > >
> > >
> > >
> > >
> > >
> > > -------------------------------------------------------
> > > This SF.Net email is sponsored by:
> > > Power Architecture Resource Center: Free content, downloads, 
> > > discussions, and more. http://solutions.newsforge.com/ibmarch.tmpl
> > > _______________________________________________
> > > Wicket-develop mailing list
> > > [email protected]
> > > https://lists.sourceforge.net/lists/listinfo/wicket-develop
> > >
> > >
> > >
> >
> >
> >
> >
> > -------------------------------------------------------
> > This SF.Net email is sponsored by:
> > Power Architecture Resource Center: Free content, downloads, 
> > discussions, and more. http://solutions.newsforge.com/ibmarch.tmpl
> > _______________________________________________
> > Wicket-develop mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/wicket-develop
> >
> 
> 
> -------------------------------------------------------
> This SF.Net email is sponsored by:
> Power Architecture Resource Center: Free content, downloads, 
> discussions, and more. http://solutions.newsforge.com/ibmarch.tmpl
> _______________________________________________
> Wicket-develop mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/wicket-develop
> 
> 
> 




-------------------------------------------------------
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
_______________________________________________
Wicket-develop mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wicket-develop

Reply via email to