Question

Je vais avoir un mal de tête comprendre comment récupérer les valeurs des boutons radio GWT dans le côté serveur.

Voici mon formulaire 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> ...

Voici comment j'initialiser la forme:

form.setAction("/submit");
form.setMethod(FormPanel.METHOD_POST);

Donc je si je dois le faire sur le servlet:

fruit = req.getParameter("fruit")

Mais bien sûr, cela ne fonctionne pas, les fruits de paramètre n'existe pas: /

Edit: Ok je reçois des fruits de paramètres, mais il est toujours "sur"

J'ai essayé aussi d'ajouter le bouton radio en java avec:

RadioButton rb0 = new RadioButton("fruit", "apple");
RadioButton rb1 = new RadioButton("fruit", "banana");
fruitPanel.add(rb0);
fruitPanel.add(rb1);

Edit: Ceci est un problème GWT: Edition 4795

Était-ce utile?

La solution

depuis que je ne peux pas commenter sur la question: Quelle version de GWT vous utilisez

J'ai créer exactement le même modèle que vous avez fait et Firebug me dit qu'il est l'affichage:

"fruit = sur"

Bien sûr, cette charge utile est uniquement affiché lorsque l'une des cases est cochée. ; -)

Mais méfiez-vous: Je l'ai reconnu récemment que GWT ne définit pas la « valeur » du bouton radio lorsqu'il est utilisé à l'intérieur modèle UiBinder et au lieu juste envoie « sur » comme valeur qui rend le bouton radio plus ou moins inutile d'être utilisé dans un modèle de UiBinder.

HTH Max

Autres conseils

Non, non, non, non. Ce n'est pas JSP, mon pote!

me semble que vous avez un beaucoup de documents de lecture à faire sur la façon dont fonctionne GWT. Ce que je ne peux pas préciser dans un poste de réponse, mais commencer quelque part:

1) Vous ne gérez pas votre code sur le serveur, c'est côté client! 2) Vous devez utiliser RPC GWT pour transférer des données vers / depuis le serveur 3) RTFM:)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top