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] > >
