サーバー側でgwtラジオボタンの値を取得する方法を考えるのに頭が痛いです。
これが私の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")
しかしもちろん、これは機能しません。パラメータフルーツは存在しません:/
編集:わかりました、パラメータフルーツを取得しますが、常に「オン」です
また、Javaでラジオボタンを追加しようとしました:
RadioButton rb0 = new RadioButton("fruit", "apple");
RadioButton rb1 = new RadioButton("fruit", "banana");
fruitPanel.add(rb0);
fruitPanel.add(rb1);
編集:これはGWTの問題です:問題4795