bind the textfield to some property, and then reference the property in load()

-igor


On Tue, Apr 8, 2008 at 10:06 PM, Warren <[EMAIL PROTECTED]> wrote:
> I have a page with a form that uses a LoadableDetachableModel nested in a
>  CompoundPropertyModel. The form has a lot of labels and one text field. The
>  page is refreshed thru an AjaxFormSubmitBehavior so load only gets called
>  once. The problem is that I need the value of the text field in order to
>  load the next object.
>
>  How do I get a hold of that text field's value in the
>  LoadableDetachableModel load method?
>
>
>  public class ReceiveItemDetail
>  {
>         public ReceiveItemDetail()
>         {
>                 super();
>                 IModel receiveModel = new LoadableDetachableModel()
>                 {
>                         protected Object load()
>                         {
>                                 // I need the TextField value here
>                                 ...
>                         }
>                 };
>                 add(new ReceiveItemDetailForm("receiveItemDetailForm", new
>  CompoundPropertyModel(receiveModel)));
>                 ...
>         }
>
>         public final class ReceiveItemDetailForm extends Form
>         {
>
>                 public ReceiveItemDetailForm(final String id, final IModel 
> model)
>                 {
>                         super(id, model);
>                         setOutputMarkupId(true);
>                         add(new AjaxFormSubmitBehavior("onsubmit")
>                         {
>                                 protected void onSubmit(AjaxRequestTarget 
> target)
>                                 {
>                                         // refresh page
>                                 }
>                                 ...
>                         });
>                         TextField upc = new TextField("upc");
>                         upc.setOutputMarkupId(true);
>                         add(upc);
>
>                         // Other Labels
>
>                         ...
>                 }
>         }
>  }
>
>  Thanks,
>
>  Warren Bell
>
>
>  ---------------------------------------------------------------------
>  To unsubscribe, e-mail: [EMAIL PROTECTED]
>  For additional commands, e-mail: [EMAIL PROTECTED]
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to