Martin,

Yes. That seems to work, but for case when parameters for page were
propogated by PageParameters.
But what should I call in case, when value for fields initially should be
populated from CompoundPropertyModel and corresponding backend object?

Thanks,

Ilia

2011/11/14 Martin Grigorov <[email protected]>

> Hi,
>
> You need to call
> org.apache.wicket.markup.html.form.FormComponent.inputChanged() before
> that.
> See org.apache.wicket.markup.html.form.FormComponent.inputChanged()
>
>
>
> 2011/11/14 Илья Нарыжный <[email protected]>:
> > Hi,
> >
> > Unfortunatly, it doesn't work too. Process doesn't propogate parameters
> > from Models to FormComponents, so validation just validate empty
> fields...
> >
> > Ilia
> >
> > 2011/11/14 Martin Grigorov <[email protected]>
> >
> >> Hi Ilia,
> >>
> >> You are correct.
> >> May be there is no need of #myvalidate() at all.
> >> Just call form#process(null);
> >>
> >> 2011/11/14 Илья Нарыжный <[email protected]>:
> >> > Hello, Martin,
> >> >
> >> > I tried, as you propose, but that doesn't work: page is not
> initilized,
> >> so
> >> > all validators just validate "empty" fields without propagated values
> to
> >> it.
> >> >
> >> > Maybe I should done that in some onXXX method? (in onBeforeRender and
> >> > onComponentTag - it doesn't work)
> >> >
> >> > Thanks,
> >> >
> >> > Ilia
> >> >
> >> >
> >> >> Hi,
> >> >
> >> >> On Sun, Nov 13, 2011 at 2:20 PM, Илья Нарыжный <[email protected]>
> wrote:
> >> >
> >> >> Hello,
> >> >
> >> >> I have following case: There is RegistrationPage in the project. This
> >> > page fill attributes of new User and persists in the database. But for
> >> > registration from social networks we want to implement following:
> show to
> >> > new user the same RegistrationPage with filled fields according to
> data
> >> > recieved from social networks and highlighted errors (for example if
> >> EMAIL
> >> > was not filled).
> >> >
> >> >> So, is it possible to redirect user to some page with already
> validated
> >> > form?
> >> >
> >> >> >Extend org.apache.wicket.markup.html.form.Form and add #myvalidate()
> >> > that just calls org.apache.wicket.markup.html.form.Form.validate()
> (it is
> >> > protected final).
> >> >
> >> >> Instantiate that page and populate the form components' models (or
> >> > populate page's pageparameters) and at the end call
> myForm.myvalidate().
> >> >
> >> >> > Thanks, Ilia
> >> >
> >> >> -- Martin Grigorov jWeekend Training, Consulting, Development
> >> > http://jWeekend.com <http://jweekend.com/>
> >> >
> >>
> >>
> >>
> >> --
> >> Martin Grigorov
> >> jWeekend
> >> Training, Consulting, Development
> >> http://jWeekend.com
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: [email protected]
> >> For additional commands, e-mail: [email protected]
> >>
> >>
> >
>
>
>
> --
> Martin Grigorov
> jWeekend
> Training, Consulting, Development
> http://jWeekend.com
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

Reply via email to