Martin,
It doesn't work...
The main reason of that in following:
validation of required field is following:
public boolean checkRequired()
{
if (isRequired())
{
final String input = getInput();
....
and getInput method operates only with RequestParameters. So, I don't see
eny way to do that in proper way. Some deep changes in Wicket is required
to support that case:(
Ilia
2011/11/14 Martin Grigorov <[email protected]>
> You just need to pass a populated model to the form (components).
> If FormComponent's input is equal to NO_RAW_INPUT then the model is used.
>
> 2011/11/14 Илья Нарыжный <[email protected]>:
> > 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]
> >>
> >>
> >
>
>
>
> --
> Martin Grigorov
> jWeekend
> Training, Consulting, Development
> http://jWeekend.com
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>