Do you use an item reuse strategy for the repeater?
Martijn

On 1/25/08, Beyonder Unknown <[EMAIL PROTECTED]> wrote:
>
>
> I think for some reason, when I submit, it overrides the model in the
> form. and when I do form.getModelObject() it returns a wrong value. I'm
> suspecting that its in the bind part of my populateItem(). I don't know why
> though.
>
> Best,
> Wen Tong
>
> --
> The only constant in life is change.
>
> ----- Original Message ----
> From: Timo Rantalaiho <[EMAIL PROTECTED]>
> To: users@wicket.apache.org
> Sent: Thursday, January 24, 2008 8:01:57 PM
> Subject: Re: binding problem :(
>
>
> On
> Thu,
> 24
> Jan
> 2008,
> Beyonder
> Unknown
> wrote:
> >
> For
> some
> reason,
> my
> checkbox
> doesn't
> bind
> to
> my
> model.
> I
> have
> a
> >
> DataView
> that
> contains
> the
> Check
> component,
> and
> in
> my
> button,
> onClick,
> >
> I
> use
> form.getModelObject(),
> but
> the
> objects
> doesn't
> get
> set.
> (Earlier
> >
> than
> this,
> I
> tried
> AjaxButton
> and
> the
> form.getModelObject()
> returns
> an
> >
> array
> of
> boolean)
>
> How
> you
> do
> submit
> the
> form?
> Are
> there
> validation
> errors?
> Remember
> that
> aonly
> after
> successful
> validation
> and
> submit
> the
> form
> and
> FormComponents
> get
> their
> models
> updated
> with
> values
> from
> the
> browser.
>
> I
> don't
> know
> if
> you
> need
> to
> use
> CheckGroup.
> I
> never
> used
> it,
> just
> CheckBoxes.
>
> >
> IndicatingAjaxLink
> link
> =
> IndicatingAjaxLink("link")
> {
> >
> >
>
>
>
>
>
>
>
>
> @SuppressWarnings("unchecked")
> >
>
>
>
>
>
>
>
>
> @Override
> >
>
>
>
>
>
>
>
>
> public
> void
> onClick(AjaxRequestTarget
> target)
> {
> >
>
>
>
>
>
>
>
>
>
>
> Collection<Contact>
> contactList
> =
> >
> (Collection<Contact>)
> form.getModelObject();
> >
>
>
>
>
>
>
>
>
>
>
> if(contactList
> !=
> null
> &&
> !contactList.isEmpty())
> {
> >
>
>
>
>
>
>
>
>
>
>
>
>
> for(ContactWrapper
> contactWrapper:
> contactList)
> >
> {
> >
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> System.out.println("contact
> selected:
> "
> +
> >
> contactList.isSelected()
> );
> >
>
>
>
>
>
>
>
>
>
>
> }
>
>
>
>
>
>
>
>
>
> >
>
>
>
>
>
>
>
>
> }
>
> There
> is
> something
> strange
> here
> as
> Collection
> shouldn't
> have
> isSelected().
> The
> isEmpty()
> call
> is
> also
> redundant.
> And
> just
> clicking
> a
> link
> doesn't
> submit
> the
> form,
> you
> should
> either
> submit
> the
> form
> (for
> example
> with
> AjaxFormSubmittingBehavior)
> or
> process
> your
> check
> box
> FormComponents
> manually
> (probably
> AjaxFormComponentUpdatingBehavior
> is
> needed
> to
> get
> the
> values
> to
> server).
>
> Best
> wishes,
> Timo
>
> --
> Timo
> Rantalaiho
>
>
>
>
>
> Reaktor
> Innovations
> Oy
>
> <URL:
> http://www.ri.fi/
> >
>
> ---------------------------------------------------------------------
> To
> unsubscribe,
> e-mail:
> [EMAIL PROTECTED]
> For
> additional
> commands,
> e-mail:
> [EMAIL PROTECTED]
>
>
>
>
>
>
>
>       
> ____________________________________________________________________________________
> Never miss a thing.  Make Yahoo your home page.
> http://www.yahoo.com/r/hs
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


-- 
Buy Wicket in Action: http://manning.com/dashorst
Apache Wicket 1.3.0 is released
Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.0

Reply via email to