Ich habe Kopfschmerzen herauszufinden, wie man die gwt Radio Buttons Werte in der Server-Seite abrufen.
Hier ist mein UiBinder-Formular:
<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> ...
Hier ist, wie ich das Formular initialisiere:
form.setAction("/submit");
form.setMethod(FormPanel.METHOD_POST);
Also dachte ich, ich würde dies auf dem Servlet tun müssen:
fruit = req.getParameter("fruit")
Aber das funktioniert natürlich nicht, da es den Parameter Obst nicht gibt :/
Edit: Ok, ich bekomme Parameter Obst, aber es ist immer "an"
Ich habe auch versucht, die Optionsschaltfläche in Java mit hinzuzufügen:
RadioButton rb0 = new RadioButton("fruit", "apple");
RadioButton rb1 = new RadioButton("fruit", "banana");
fruitPanel.add(rb0);
fruitPanel.add(rb1);
Bearbeiten: Dies ist ein GWT-Problem: Ausgabe 4795