Hello

I have implement wicket wizard, but i have a small problem, i have an ajaxbutton and i want update the model, but only have success with this when i call processInput() inside the onclick event, there is another solution for this? i don“t want to call processInput() for all components inside the form.

  my code:

public ClientStep(IDynamicWizardStep step,String label)
        {
                        super(step);
                   ....
                         IModel<Client> model= new Model<Client>(client);

setSummaryModel(new StringResourceModel("client.summary", this, model));
                   .

final TextField<String> field= new TextField<String>("client.field",new PropertyModel<String>(client, "field"){
                                @Override
                                public String getObject() {
                                    return client.getField();
                                }
                                @Override
                                public void setObject(String object) {
                                   client.setField(object);
                                }
                         });
            clientContainer.add(nif);


AjaxButton fieldSearch=new AjaxButton("fieldSearch"){
                            @Override
protected void onSubmit(AjaxRequestTarget art, Form<?> form) {
                                            //  field.processInput();
                                                       Client=...
art.add(clientContainer);
                            }
                            @Override
protected void onError(AjaxRequestTarget art, Form<?> form) {
                            }
                        };

                       fieldSearch.setDefaultFormProcessing(false);
                       clientContainer.add(fieldSearch);
.................................................................

public NewContract(String id)
    {
        super(id);

        setDefaultModel(new CompoundPropertyModel<NewContract>(this));
DynamicWizardModel model = new DynamicWizardModel(new ClientStep(null,"client"));
        // initialize the wizard with the wizard model we just built
        init(model);
    }
************************************************
thanks

Frederico Rodrigues

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to