У меня болит голова, когда я выясняю, как получить значения gwt Radio Buttons на стороне сервера.
Вот моя форма UiBinder:
<g:FormPanel ui:field="form"><g:VerticalPanel ui:field="fruitPanel">
<g:RadioButton name="fruit">apple</g:RadioButton>
<g:RadioButton name="fruit">banana</g:RadioButton>
<g:SubmitButton>Submit</g:SubmitButton> ...
Вот как я инициализирую форму:
form.setAction("/submit");
form.setMethod(FormPanel.METHOD_POST);
Так что, хотя я должен сделать это на сервлете:
fruit = req.getParameter("fruit")
Но, конечно, это не работает, параметр fruit не существует: /
Редактировать: Хорошо, я получаю параметр фрукт, но он всегда "включен"
Я также попытался добавить переключатель в Java с:
RadioButton rb0 = new RadioButton("fruit", "apple");
RadioButton rb1 = new RadioButton("fruit", "banana");
fruitPanel.add(rb0);
fruitPanel.add(rb1);
Редактировать: Это проблема GWT: Выпуск 4795