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 Илья Нарыжный <phan...@ydn.ru>:
> 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 <mgrigo...@apache.org>
>
>> 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 Илья Нарыжный <phan...@ydn.ru>:
>> > 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 <mgrigo...@apache.org>
>> >
>> >> Hi Ilia,
>> >>
>> >> You are correct.
>> >> May be there is no need of #myvalidate() at all.
>> >> Just call form#process(null);
>> >>
>> >> 2011/11/14 Илья Нарыжный <phan...@ydn.ru>:
>> >> > 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, Илья Нарыжный <phan...@ydn.ru>
>> 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: users-unsubscr...@wicket.apache.org
>> >> For additional commands, e-mail: users-h...@wicket.apache.org
>> >>
>> >>
>> >
>>
>>
>>
>> --
>> Martin Grigorov
>> jWeekend
>> Training, Consulting, Development
>> http://jWeekend.com
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>> For additional commands, e-mail: users-h...@wicket.apache.org
>>
>>
>



-- 
Martin Grigorov
jWeekend
Training, Consulting, Development
http://jWeekend.com

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org

Reply via email to