that must work even when you use a DatePicker ( calendar )
On 8/9/07, Dipu Seminlal <[EMAIL PROTECTED]> wrote:
>
> oh yes you need to set the outputMakupId to true, here you go
>
> TextField dateField = new TextField("dateField");
> add(dateField);
>
> final TextField updatedField = new TextField("updatedField");
> updatedField.setOutputMarkupId(true);
> add(updatedField);
>
> AjaxFormComponentUpdatingBehavior behavior = new
> AjaxFormComponentUpdatingBehavior("onchange")
> {
>
> protected void onUpdate(AjaxRequestTarget target)
> {
> testModel.setUpdatedField("newValue"); // set the new
> value to the backing model repaint the component
> target.addComponent(updatedField);
>
> }
>
> };
> dateField.add(behavior);
>
>
> <input wicket:id="dateField" type="text" value= "text" onchange="blah"/>
> <input wicket:id="updatedField" type="text" value= "text" />
>
> On 8/9/07, Dipu Seminlal < [EMAIL PROTECTED]> wrote:
> >
> > yes i am almost certain, we need to have the event in the markup.
> > if you add an onchange behaviour then you must add onchange in the
> > markup.
> >
> >
> >
> > On 8/9/07, Federico Fanton <[EMAIL PROTECTED]> wrote:
> > >
> > > On Thu, 9 Aug 2007 14:10:58 +0100
> > > "Dipu Seminlal" <[EMAIL PROTECTED]> wrote:
> > >
> > > > Did you add onchange in the markup as well, you need to add it in
> > > the markup
> > > > as well
> > > > <input wicket:id="yourDate" id="yourDate" type="text"
> > > name="yourDate"
> > > > onchange="blah" />
> > >
> > > I'm sorry, do you mean that Wicket replaces the "blah" on the fly? I
> > > thought that behaviors don't need modification to the markup.. Or maybe
> > > it's
> > > needed just for DateFields?
> > > I'll try with your suggestion though, many thanks :)
> > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> > >
> > >
> >
>