Hi,

I have a form with a radio group. Everithing works (page renders without
errors) but I can't get selected radio in forms onSubmit method.
model.getSomeRadioGroup() returns null.

It probably some logical error using the models. Does radioGroup have to
have its own model or something like that.


Here is simplified example:

FORM:
public SomeForm(String id) {
  super(id, new CompoundPropertyModel(new SomeModel()));
  RadioGroup radioGroup = new RadioGroup("someRadioGroup");
  add(radioGroup);
                        
  radioGroup.add(new Radio("radio1"));
  radioGroup.add(new Radio("radio2"));
  radioGroup.add(new Radio("radio3"));
                        
}
                
protected void onSubmit() {
  super.onSubmit();
  SomeModel model = (SomeModel) getModelObject();
  System.out.println(model.getSomeRadioGroup()); // This returns null
  System.out.println(model.getRadio1());// This returns null
  System.out.println(model.getRadio2());// This returns null
  System.out.println(model.getRadio3());// This returns null    
}

FORMS MODEL:
public class EmailSettingsModel {

        private String radio1;

        private String radio2;

        private String radio3;

        private String someRadioGroup;

        //... plus getters and setters
}

HTML:

<form wicket:id="form">

  <input wicket:id="radio1" type="radio"/>
  <input wicket:id="radio2" type="radio"/>
  <input wicket:id="radio3" type="radio"/>

</form>

-- 
View this message in context: 
http://www.nabble.com/Radio-group%2C-model-tp16678100p16678100.html
Sent from the Wicket - User mailing list archive at Nabble.com.


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

Reply via email to