Nah, we don't need a delegate. Making it non-final would work well
enough wouldn't it.

Furthermore, I now agree with Igor and Jonathan (and Johan?) that
trimming is something we should build in text components by default.

Eelco


On 3/9/06, Johan Compagner <[EMAIL PROTECTED]> wrote:
> We could make it non final or make a delegate.
>
> class MyConverter implements IConverter
> {
>    IConverter delegate = new Converter();
>
>    convert(Object value, Class clss)
>    {
>        if(value instanceof String and clss == String.class)
>        {
>             return value.trim();
>        }
>        else
>        {
>            return delegate.convert(value,clss);
>
>        }
>    }
> }
>
> On 3/9/06, Ari Suutari <[EMAIL PROTECTED]> wrote:
> > Could you make Converter not final, so I could subclass it and override
> convert ?
> >
> >     Ari S.
> >
> > ----- Original Message -----
> > From: "Eelco Hillenius" <[EMAIL PROTECTED] >
> > To: <[email protected]>
> > Sent: Thursday, March 09, 2006 10:58 AM
> > Subject: Re: [Wicket-user] TextField and trimming blanks at end (and maybe
> at beginning)
> >
> >
> > > Another thing you can do is copy 'n paste Converter, make your
> > > adjustement, and use that as the application wide converter. I think
> > > everyone is happy then, and I don't think it is a class that'll change
> > > often if ever.
> > >
> > > Eelco
> > >
> > >
> > > On 3/9/06, Ari Suutari <[EMAIL PROTECTED]> wrote:
> > >> Whats the risk here ? The default StringConverter in wicket does
> nothing
> > >> when invoked for String-String conversion.
> > >>
> > >>     Ari S.
> > >>
> > >> ----- Original Message -----
> > >> From: "Igor Vaynberg" < [EMAIL PROTECTED]>
> > >> To: <[email protected]>
> > >> Sent: Thursday, March 09, 2006 10:42 AM
> > >> Subject: Re: [Wicket-user] TextField and trimming blanks at end (and
> maybe at beginning)
> > >>
> > >>
> > >> this is not a kind of a problem i would want to be tracing for,
> especially
> > >> as a user. you add your own string converter and that suddenly breaks
> some
> > >> internal feature that you dont even know about, or maybe it even breaks
> some
> > >> 3rd party components.
> > >>
> > >> i know i feel strongly about this one. how strong do you feel? should
> we
> > >> have a vote?
> > >>
> > >> -Igor
> > >>
> > >>
> > >> On 3/9/06, Eelco Hillenius < [EMAIL PROTECTED]> wrote:
> > >> >
> > >> > It's potentially dangerous, second that. But the argument of whether
> > >> > it is a good use of converters or not aside, when I put on my user
> hat
> > >> > and look at that API, *I* would expect conversion to happen from
> input
> > >> > parameters to my model properties regardless whether it has the
> target
> > >> > type or not.
> > >> >
> > >> > Eelco
> > >> >
> > >> >
> > >> > On 3/9/06, Igor Vaynberg <[EMAIL PROTECTED]> wrote:
> > >> > > this might have nasty side effects that we do not see right now.
> for
> > >> > example
> > >> > > converters are going to start running on things they werent running
> on
> > >> > > before. how is this going to affect existing applications?
> > >> > >
> > >> > > furthermore afaict the intention behind converters was to have a
> generic
> > >> > > /type/ conversion framework for use inside wicket core. you can see
> they
> > >> > are
> > >> > > intended to be /type/ converters by looking at the javadoc of
> > >> > > IConverter.convert(Object, Class). how is a trimming string
> converter
> > >> > that
> > >> > > is running on values that are already strings and trimming them
> going to
> > >> > > affect places in wicket's core outside form processing?
> > >> > >
> > >> > > i still dont think this is the right approach. we should think of
> > >> > something
> > >> > > else.
> > >> > >
> > >> > >
> > >> > > > getInput would be fine if we were just starting development. But
> we
> > >> > have a
> > >> > > big
> > >> > > > application going to production soon and I'm seeking some kind of
> > >> > another
> > >> > > alternative
> > >> > > > than telling all developers to change their TextFields to
> > >> > > MyTrimmerTextFields.
> > >> > > so why are you just now thinking about this? sounds to me like you
> are
> > >> > > dealing with this issue too late. (not that we are not willing to
> help
> > >> > you)
> > >> > >
> > >> > > -Igor
> > >> > >
> > >> > >
> > >> > >
> > >> > > On 3/8/06, Eelco Hillenius < [EMAIL PROTECTED]> wrote:
> > >> > > >
> > >> > >  I agree with Ari and I am not against removing that check.
> > >> > >
> > >> > > Eelco
> > >> > >
> > >> > >
> > >> > > On 3/8/06, Ari Suutari <[EMAIL PROTECTED]> wrote:
> > >> > > > Hi,
> > >> > > >
> > >> > >  > getInput would be fine if we were just starting development. But
> we
> > >> > have
> > >> > > a big
> > >> > > > application going to production soon and I'm seeking some kind of
> > >> > another
> > >> > > alternative
> > >> > > > than telling all developers to change their TextFields to
> > >> > > MyTrimmerTextFields.
> > >> > > > Converter interface has been very handy for me before, but it
> just
> > >> > failed
> > >> > > on this one.
> > >> > > >
> > >> > > > Why should you think Converter only as datatype converter ? I'm
> sure
> > >> > that
> > >> > > > there are plenty of use cases where manipulating also the value
> would
> > >> > be
> > >> > > handy.
> > >> > > > Also, I don't think that removing the short-circuit done by
> > >> > > isAssignableFrom
> > >> > > > woundn't be a performace problem ?
> > >> > > >
> > >> > > > What I have liked about wicket a lot is that there are a lot of
> > >> > different
> > >> > > interfaces
> > >> > > > that one can use to get between things and alter the behaviour
> for
> > >> > local
> > >> > > needs
> > >> > > > without creating a derived component of each standard component.
> This
> > >> > is
> > >> > > also
> > >> > > > the reason I'm insisting about similar solution here.
> > >> > > >
> > >> > > >     Ari S.
> > >> > > >
> > >> > > > ----- Original Message -----
> > >> > > > From: "Igor Vaynberg" < [EMAIL PROTECTED]>
> > >> > > > To: < [email protected]>
> > >> > > > Sent: Wednesday, March 08, 2006 9:23 AM
> > >> > > > Subject: Re: [Wicket-user] TextField and trimming blanks at end
> (and
> > >> > maybe
> > >> > > at beginning)
> > >> > > >
> > >> > > >
> > >> > > > but is it really then a conversion? why run a Integer->Integer
> > >> > conversion
> > >> > > or
> > >> > > > a String->String conversion? then you are really warping the
> converter
> > >> > > into
> > >> > > > an input postprocessor. why not create a simple subclass of
> textfield
> > >> > and
> > >> > > > override getInput() ?
> > >> > > >
> > >> > > > -Igor
> > >> > > >
> > >> > > >
> > >> > > > On 3/7/06, Ari Suutari < [EMAIL PROTECTED]> wrote:
> > >> > > > >
> > >> > > > > Could someone also take a look at Converter so it could be used
> ?
> > >> > > > > I mean this line in Converter.java:
> > >> > > > >
> > >> > > > > // Catch all cases where value is already the right type
> > >> > > > > if ( c.isAssignableFrom(value.getClass()))
> > >> > > > > {
> > >> > > > >     return value;
> > >> > > > > }
> > >> > > > >
> > >> > > > > This is some kind of a optimization, right ? But as a side
> effect
> > >> > > > > it makes it impossible to do any conversion on textfield input
> > >> > > > > if it is stored to String field in model (quite usual case, I
> > >> > think).
> > >> > > > >
> > >> > > > > Maybe just drop those lines ?
> > >> > > > >
> > >> > > > >     Ari S.
> > >> > > > >
> > >> > > > > ----- Original Message -----
> > >> > > > > From: "Eelco Hillenius" < [EMAIL PROTECTED]>
> > >> > > > > To: < [email protected]>
> > >> > > > > Sent: Tuesday, March 07, 2006 7:22 PM
> > >> > > > > Subject: Re: [Wicket-user] TextField and trimming blanks at end
> (and
> > >> > > maybe
> > >> > > > > at beginning)
> > >> > > > >
> > >> > > > >
> > >> > > > > >I don't think we need it in core. Maybe as an example
> somewhere. We
> > >> > > > > > have to get our users get used to working with custom
> components
> > >> > more,
> > >> > > > > > as that's one of the key points of Wicket imo :)
> > >> > > > > >
> > >> > > > > > Eelco
> > >> > > > > >
> > >> > > > > >
> > >> > > > > > On 3/7/06, Igor Vaynberg < [EMAIL PROTECTED]> wrote:
> > >> > > > > >> but do we need this in core? its a trivial subclass, why not
> > >> > create
> > >> > > it
> > >> > > > > in
> > >> > > > > >> your own codebase?
> > >> > > > > >>
> > >> > > > > >> if you guys want it in core you can have it, just asking.
> > >> > > > > >>
> > >> > > > > >> -Igor
> > >> > > > > >>
> > >> > > > > >>
> > >> > > > > >>
> > >> > > > > >> On 3/7/06, Ryan Sonnek < [EMAIL PROTECTED] > wrote:
> > >> > > > > >> > +1 for this solution.  this seems to be the cleanest
> > >> > implementation
> > >> > > > > to
> > >> > > > > >> > me and puts the responsibility on the developer to *use*
> the
> > >> > > correct
> > >> > > > > >> > component.
> > >> > > > > >> >
> > >> > > > > >> > On 3/7/06, Igor Vaynberg < [EMAIL PROTECTED]> wrote:
> > >> > > > > >> > > i guess thats true. you can create a subclass
> > >> > TrimmingTextField
> > >> > > > > that
> > >> > > > > >> > > overrides getInput() and trims it.
> > >> > > > > >> > >
> > >> > > > > >> > >
> > >> > > > > >> > > -Igor
> > >> > > > > >> > >
> > >> > >  > > >> > >
> > >> > > > > >> > > On 3/7/06, Johan Compagner < [EMAIL PROTECTED]>
> wrote:
> > >> > > > > >> > > >
> > >> > > > > >> > > > So before the input goes into the required/type
> conversion
> > >> > and
> > >> > > > > >> validators
> > >> > > > > >> > > we first trim it
> > >> > > > > >> > > > when that flag is set?.
> > >> > > > > >> > > >
> > >> > > > > >> > > > he also could just overwrite getInput() and trim the
> text
> > >> > when
> > >> > > > > called.
> > >> > > > > >> > > >
> > >> > > > > >> > > >
> > >> > > > > >> > > > johan
> > >> > > > > >> > > >
> > >> > > > > >> > > >
> > >> > > > > >> > > >
> > >> > > > > >> > > >
> > >> > > > > >> > > >
> > >> > > > > >> > > >
> > >> > > > > >> > > >
> > >> > > > > >> > > > On 3/7/06, Igor Vaynberg < [EMAIL PROTECTED] >
> wrote:
> > >> > > > > >> > > > >
> > >> > > > > >> > > > > i was also thinking a trim flag on the textfield and
> > >> > textarea
> > >> > > > > only.
> > >> > > > > >> are
> > >> > > > > >> > > you opposed to that also Johan?
> > >> > > > > >> > > > >
> > >> > > > > >> > > > >
> > >> > > > > >> > > > > -Igor
> > >> > > > > >> > > > >
> > >> > > > > >> > > > >
> > >> > > > > >> > > > >
> > >> > > > > >> > > > >
> > >> > > > > >> > > > > On 3/7/06, Johan Compagner < [EMAIL PROTECTED]>
> wrote:
> > >> > > > > >> > > > > >
> > >> > > > > >> > > > > > You also could use a Converter for this i guess.
> > >> > > > > >> > > > > >
> > >> > > > > >> > > > > >
> > >> > > > > >> > > > > > johan
> > >> > > > > >> > > > > >
> > >> > > > > >> > > > > >
> > >> > > > > >> > > > > >
> > >> > > > > >> > > > > > On 3/7/06, Ari Suutari
> <[EMAIL PROTECTED] >
> > >> > > wrote:
> > >> > > > > >> > > > > > > Hi,
> > >> > >  > > >> > > > > > >
> > >> > > > > >> > > > > > > But simple validation is already on wicket
> level. Of
> > >> > > course
> > >> > > > > we
> > >> > > > > >> could
> > >> > > > > >> > > > > > > argue on this, but I really think that right
> place
> > >> > for
> > >> > > > > simple
> > >> > > > > >> > > > > > > input "cleanup" is the user interface layer:
> > >> > > > > >> > > > > > >
> > >> > > > > >> > > > > > > - Let's say I have a model, which has field
> called
> > >> > > "code".
> > >> > > > > >> > > > > > > - If user types new value for this in a field, I
> (and
> > >> > > even
> > >> > > > > user,
> > >> > > > > >> I
> > >> > > > > >> > > think)
> > >> > > > > >> > > > > > >   excepts that invisible blanks at end of "code"
> are
> > >> > > > > removed. It
> > >> > > > > >> is
> > >> > > > > >> > > > > > >   very easy to accidentally put them there with
> copy
> > >> > &
> > >> > > > > paste,
> > >> > > > > >> for
> > >> > > > > >> > > example.
> > >> > > > > >> > > > > > > - However, if I code something like this:
> m.setCode
> > >> > ("ZAP
> > >> > > > > "); I
> > >> > > > > >> > > sure
> > >> > > > > >> > > > > > >   except that it is stored excactly as I wrote.
> > >> > > > > >> > > > > > >
> > >> > > > > >> > > > > > > Besides, who it would harm if TextField &
> TextArea
> > >> > had a
> > >> > > > > flag
> > >> > > > > >> > > > > > > like this ? Nobody forces one to use it.
> > >> > > > > >> > > > > > >
> > >> > > > > >> > > > > > >     Ari S.
> > >> > > > > >> > > > > > >
> > >> > > > > >> > > > > > > ----- Original Message -----
> > >> > > > > >> > > > > > > From: "Johan Compagner" < [EMAIL PROTECTED]>
> > >> > > > > >> > > > > > > To: <
> [email protected] >
> > >> > > > > >> > > > > > > Sent: Tuesday, March 07, 2006 11:35 AM
> > >> > > > > >> > > > > > > Subject: Re: [Wicket-user] TextField and
> trimming
> > >> > blanks
> > >> > > at
> > >> > > > > end
> > >> > > > > >> (and
> > >> > > > > >> > > maybe at beginning)
> > >> > > > > >> > > > > > >
> > >> > > > > >> > > > > > >
> > >> > > > > >> > > > > > > a trim flag on what?
> > >> > > > > >> > > > > > > Form component?
> > >> > > > > >> > > > > > > I don't like that what does it do for non text
> > >> > fields?
> > >> > > > > >> > > > > > >
> > >> > > > > >> > > > > > > trimming should belong in a model. For example a
> > >> > > > > ModelWrapper
> > >> > > > > >> where
> > >> > > > > >> > > you put
> > >> > > > > >> > > > > > > youre real models in.
> > >> > > > > >> > > > > > >
> > >> > > > > >> > > > > > > johan
> > >> > > > > >> > > > > > >
> > >> > > > > >> > > > > > >
> > >> > > > > >> > > > > > > On 3/7/06, Ari Suutari <
> [EMAIL PROTECTED] >
> > >> > > > > wrote:
> > >> > > > > >> > > > > > > >
> > >> > > > > >> > > > > > > > Hi,
> > >> > >  > > >> > > > > > > >
> > >> > > > > >> > > > > > > > setTrimValue flag would be great (maybe there
> > >> > should be
> > >> > > > > >> settings
> > >> > > > > >> > > > > > > > for left/right trim ?).
> > >> > > > > >> > > > > > > >
> > >> > > > > >> > > > > > > > Model might be also a working solution, but
> somehow
> > >> > I
> > >> > > > > feel
> > >> > > > > >> that
> > >> > > > > >> > > > > > > > this kind of task belongs to upper layer.
> > >> > > > > >> > > > > > > >
> > >> > > > > >> > > > > > > >     Ari S.
> > >> > > > > >> > > > > > > >
> > >> > > > > >> > > > > > > > ----- Original Message -----
> > >> > > > > >> > > > > > > > From: "Igor Vaynberg" <
> [EMAIL PROTECTED]>
> > >> > > > > >> > > > > > > > To: <
> > >> > > [email protected] >
> > >> > > > > >> > > > > > > > Sent: Monday, March 06, 2006 7:11 PM
> > >> > > > > >> > > > > > > > Subject: Re: [Wicket-user] TextField and
> trimming
> > >> > > blanks
> > >> > > > > at
> > >> > > > > >> end
> > >> > > > > >> > > (and maybe
> > >> > > > > >> > > > > > > > at beginning)
> > >> > > > > >> > > > > > > >
> > >> > > > > >> > > > > > > >
> > >> > > > > >> > > > > > > > this should be a flag on the textfield so you
> can
> > >> > call
> > >> > > > > >> > > > > > > > setTrimValue(boolean)
> > >> > > > > >> > > > > > > > what do others think?
> > >> > > > > >> > > > > > > >
> > >> > > > > >> > > > > > > > if not you can write a model that trims for
> you on
> > >> > > > > setObject()
> > >> > > > > >> > > > > > > >
> > >> > > > > >> > > > > > > > -Igor
> > >> > > > > >> > > > > > > >
> > >> > > > > >> > > > > > > >
> > >> > > > > >> > > > > > > > On 3/6/06, Ari Suutari <
> > >> > [EMAIL PROTECTED]>
> > >> > > > > wrote:
> > >> > > > > >> > > > > > > > >
> > >> > > > > >> > > > > > > > > Hi,
> > >> > > > > >> > > > > > > > >
> > >> > > > > >> > > > > > > > > What might be the simplest way to change
> > >> > behaviour of
> > >> > > > > whole
> > >> > > > > >> > > wicket
> > >> > > > > >> > > > > > > > > application
> > >> > > > > >> > > > > > > > > so that TextField have their input trimmed
> of
> > >> > blanks
> > >> > > at
> > >> > > > > end
> > >> > > > > >> ?
> > >> > > > > >> > > > > > > > >
> > >> > > > > >> > > > > > > > > I tried to do this via converters (I have my
> own
> > >> > > > > converter
> > >> > > > > >> > > factory),
> > >> > > > > >> > > > > > > > > but it didn't work because
> Converter.convertdoesn 't
> > >> > > do
> > >> > > > > >> anything
> > >> > > > > >> > > > > > > > > if String is being assigned to String field
> in
> > >> > model
> > >> > > > > (it
> > >> > > > > >> uses
> > >> > > > > >> > > > > > > > > isAssignableFrom
> > >> > > > > >> > > > > > > > > for this check).
> > >> > > > > >> > > > > > > > >
> > >> > > > > >> > > > > > > > >     Ari S.
> > >> > > > > >> > > > > > > > >
> > >> > > > > >> > > > > > > > >
> > >> > > > > >> > > > > > > > >
> > >> > > > > >> > > > > > > > >
> > >> > > > > >> > > > > > > > >
> > >> > > > > >> > >
> > >> > >
> -------------------------------------------------------
> > >> > > > > >> > > > > > > > > This SF.Net email is sponsored by xPML, a
> > >> > > > > groundbreaking
> > >> > > > > >> > > scripting
> > >> > > > > >> > > > > > > > > language
> > >> > > > > >> > > > > > > > > that extends applications into web and
> mobile
> > >> > media.
> > >> > > > > Attend
> > >> > > > > >> the
> > >> > > > > >> > > live
> > >> > > > > >> > > > > > > > > webcast
> > >> > > > > >> > > > > > > > > and join the prime developer group breaking
> into
> > >> > this
> > >> > > > > new
> > >> > > > > >> coding
> > >> > > > > >> > > > > > > > > territory!
> > >> > > > > >> > > > > > > > >
> > >> > > > > >> > >
> > >> > > > > >>
> > >> > > > >
> > >> > >
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
> > >> > > > > >> > > > > > > > >
> > >> > > > > >>
> _______________________________________________
> > >> > > > > >> > > > > > > > > Wicket-user mailing list
> > >> > > > > >> > > > > > > > >
> [email protected]
> > >> > > > > >> > > > > > > > >
> > >> > > > > >> > >
> > >> > > > > >>
> > >> > >
> https://lists.sourceforge.net/lists/listinfo/wicket-user
> > >> > > > > >> > > > > > > > >
> > >> > > > > >> > > > > > > >
> > >> > > > > >> > > > > > > >
> > >> > > > > >> > > > > > > >
> > >> > > > > >> > > > > > > >
> > >> > > > > >> > >
> > >> > >
> -------------------------------------------------------
> > >> > > > > >> > > > > > > > This SF.Net email is sponsored by xPML, a
> > >> > > groundbreaking
> > >> > > > > >> scripting
> > >> > > > > >> > > > > > > > language
> > >> > > > > >> > > > > > > > that extends applications into web and mobile
> > >> > media.
> > >> > > > > Attend
> > >> > > > > >> the
> > >> > > > > >> > > live
> > >> > > > > >> > > > > > > > webcast
> > >> > > > > >> > > > > > > > and join the prime developer group breaking
> into
> > >> > this
> > >> > > new
> > >> > > > > >> coding
> > >> > > > > >> > > > > > > > territory!
> > >> > > > > >> > > > > > > >
> > >> > > > > >> > >
> > >> > > > > >>
> > >> > > > >
> > >> > >
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
> > >> > > > > >> > > > > > > >
> > >> > > > > >>
> _______________________________________________
> > >> > > > > >> > > > > > > > Wicket-user mailing list
> > >> > > > > >> > > > > > > >
> [email protected]
> > >> > > > > >> > > > > > > >
> > >> > > > > >> > >
> > >> > > > > >>
> > >> > >
> https://lists.sourceforge.net/lists/listinfo/wicket-user
> > >> > > > > >> > > > > > > >
> > >> > > > > >> > > > > > >
> > >> > > > > >> > > > > > >
> > >> > > > > >> > > > > > >
> > >> > >  > > >> > > > > > >
> > >> > > > > >> > >
> > >> > >
> -------------------------------------------------------
> > >> > > > > >> > > > > > > This SF.Net email is sponsored by xPML, a
> > >> > groundbreaking
> > >> > > > > >> scripting
> > >> > > > > >> > > language
> > >> > > > > >> > > > > > > that extends applications into web and mobile
> media.
> > >> > > Attend
> > >> > > > > the
> > >> > > > > >> live
> > >> > > > > >> > > webcast
> > >> > > > > >> > > > > > > and join the prime developer group breaking into
> this
> > >> > new
> > >> > > > > coding
> > >> > > > > >> > > territory!
> > >> > > > > >> > > > > > >
> > >> > > > > >> > >
> > >> > > > > >>
> > >> > > > >
> > >> > >
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
> > >> > > > > >> > > > > > >
> > >> > > _______________________________________________
> > >> > > > > >> > > > > > > Wicket-user mailing list
> > >> > > > > >> > > > > > >
> [email protected]
> > >> > > > > >> > > > > > >
> > >> > > > > >> > >
> > >> > > > > >>
> > >> > >
> https://lists.sourceforge.net/lists/listinfo/wicket-user
> > >> > > > > >> > > > > > >
> > >> > > > > >> > > > > >
> > >> > > > > >> > > > > >
> > >> > > > > >> > > > >
> > >> > > > > >> > > > >
> > >> > > > > >> > > >
> > >> > > > > >> > > >
> > >> > > > > >> > >
> > >> > > > > >> > >
> > >> > > > > >> >
> > >> > > > > >> >
> > >> > > > > >> >
> > >> > >
> -------------------------------------------------------
> > >> > > > > >> > This SF.Net email is sponsored by xPML, a groundbreaking
> > >> > scripting
> > >> > > > > >> language
> > >> > > > > >> > that extends applications into web and mobile media.
> Attend the
> > >> > > live
> > >> > > > > >> webcast
> > >> > > > > >> > and join the prime developer group breaking into this new
> > >> > coding
> > >> > > > > >> territory!
> > >> > > > > >> >
> > >> > > > > >>
> > >> > >
> http://sel.as-us.falkag.net/sel?cmdlnk&kid0944&bid$1720&dat1642
> > >> > > > > >> >
> _______________________________________________
> > >> > > > > >> > Wicket-user mailing list
> > >> > > > > >> > [email protected]
> > >> > > > > >> >
> > >> > >
> https://lists.sourceforge.net/lists/listinfo/wicket-user
> > >> > > > > >> >
> > >> > > > > >>
> > >> > > > > >>
> > >> > > > > >
> > >> > > > > >
> > >> > > > > >
> > >> > >
> -------------------------------------------------------
> > >> > > > > > This SF.Net email is sponsored by xPML, a groundbreaking
> scripting
> > >> > > > > language
> > >> > > > > > that extends applications into web and mobile media. Attend
> the
> > >> > live
> > >> > > > > webcast
> > >> > > > > > and join the prime developer group breaking into this new
> coding
> > >> > > > > territory!
> > >> > > > > >
> > >> > > > >
> > >> > >
> > >> >
> http://sel.as-us.falkag.net/sel?cmd_______________________________________________
> > >> > > > > > Wicket-user mailing list
> > >> > > > > > [email protected]
> > >> > > > > >
> > >> > >
> https://lists.sourceforge.net/lists/listinfo/wicket-user
> > >> > > > > >
> > >> > > > > >
> > >> > > > >
> > >> > > > >
> > >> > > > >
> > >> > > > >
> -------------------------------------------------------
> > >> > > > > This SF.Net email is sponsored by xPML, a groundbreaking
> scripting
> > >> > > > > language
> > >> > > > > that extends applications into web and mobile media. Attend the
> live
> > >> > > > > webcast
> > >> > > > > and join the prime developer group breaking into this new
> coding
> > >> > > > > territory!
> > >> > > > >
> > >> > >
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
> > >> > > > >
> _______________________________________________
> > >> > > > > Wicket-user mailing list
> > >> > > > > [email protected]
> > >> > > > >
> > >> > >
> https://lists.sourceforge.net/lists/listinfo/wicket-user
> > >> > > > >
> > >> > > >
> > >> > > >
> > >> > > >
> > >> > > >
> -------------------------------------------------------
> > >> > > > This SF.Net email is sponsored by xPML, a groundbreaking
> scripting
> > >> > > language
> > >> > > > that extends applications into web and mobile media. Attend the
> live
> > >> > > webcast
> > >> > > > and join the prime developer group breaking into this new coding
> > >> > > territory!
> > >> > > >
> > >> > >
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
> > >> > > > _______________________________________________
> > >> > > > Wicket-user mailing list
> > >> > > > [email protected]
> > >> > > >
> https://lists.sourceforge.net/lists/listinfo/wicket-user
> > >> > > >
> > >> > >
> > >> > >
> > >> > >
> -------------------------------------------------------
> > >> > >
> > >> > > This SF.Net email is sponsored by xPML, a groundbreaking scripting
> > >> > language
> > >> > > that extends applications into web and mobile media. Attend the
> live
> > >> > webcast
> > >> > > and join the prime developer group breaking into this new coding
> > >> > territory!
> > >> > >
> http://sel.as-us.falkag.net/sel?cmdlnk&kid0944&bid$1720&dat1642
> > >> > > _______________________________________________
> > >> > > Wicket-user mailing list
> > >> > > [email protected]
> > >> > >
> https://lists.sourceforge.net/lists/listinfo/wicket-user
> > >> > >
> > >> > >
> > >> >
> > >> >
> > >> >
> -------------------------------------------------------
> > >> > This SF.Net email is sponsored by xPML, a groundbreaking scripting
> > >> > language
> > >> > that extends applications into web and mobile media. Attend the live
> > >> > webcast
> > >> > and join the prime developer group breaking into this new coding
> > >> > territory!
> > >> >
> http://sel.as-us.falkag.net/sel?cmdlnk&kid0944&bid$1720&dat1642
> > >> > _______________________________________________
> > >> > Wicket-user mailing list
> > >> > [email protected]
> > >> >
> https://lists.sourceforge.net/lists/listinfo/wicket-user
> > >> >
> > >>
> > >>
> > >>
> > >>
> -------------------------------------------------------
> > >> This SF.Net email is sponsored by xPML, a groundbreaking scripting
> language
> > >> that extends applications into web and mobile media. Attend the live
> webcast
> > >> and join the prime developer group breaking into this new coding
> territory!
> > >>
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
> > >> _______________________________________________
> > >> Wicket-user mailing list
> > >> [email protected]
> > >>
> https://lists.sourceforge.net/lists/listinfo/wicket-user
> > >>
> > >
> > >
> > > -------------------------------------------------------
> > > This SF.Net email is sponsored by xPML, a groundbreaking scripting
> language
> > > that extends applications into web and mobile media. Attend the live
> webcast
> > > and join the prime developer group breaking into this new coding
> territory!
> > >
> http://sel.as-us.falkag.net/sel?cmd_______________________________________________
> > > Wicket-user mailing list
> > > [email protected]
> > >
> https://lists.sourceforge.net/lists/listinfo/wicket-user
> > >
> > >
> >
> >
> >
> > -------------------------------------------------------
> > This SF.Net email is sponsored by xPML, a groundbreaking scripting
> language
> > that extends applications into web and mobile media. Attend the live
> webcast
> > and join the prime developer group breaking into this new coding
> territory!
> >
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
> > _______________________________________________
> > Wicket-user mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/wicket-user
> >
>
>


-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid0944&bid$1720&dat1642
_______________________________________________
Wicket-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wicket-user

Reply via email to