[Seasar-user:21932] Re: 動的ラジオボタンのcheckedの方法

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2014年 8月 12日 (火) 03:59:59 JST


小林 (koichik) です。

ぱっと見た感じだとHTMLにid="ogaItemsSave"および
id="selected"を持つ要素が無いですね。
特に後者が無いためにページクラスのselected
プロパティとの関連づけができていないのでは
ないかと思います。
たぶん、この例を参照していると思うのですが、

http://teeda.seasar.org/ja/extension/reverse/input.html#静的なラジオボタンの数を動的に変えるには

まずは上記ドキュメント中のサンプルのまま動かして、
うまく動作することを確認してから必要に応じて
少しずつ<table>要素に変更するなどしてみては
いかがでしょうか?

また、上記ドキュメント内のコメントで「Teedaが設定」と
書かれているプロパティは@SubapplicationScopeを付ける
必要はありません。


On Mon, 11 Aug 2014 21:28:51 +0900, 小川昌幸 <ogawam @ systech.co.jp> wrote:

> お世話になります
> 小川と申します。
> 
> 動的なラジオボタンを生成したのですが、
> どうしても、チェックされた状態で表示出来ません。
> ご教授お願いします。
> 
> 以下ロジックHTMLロジック
> 
> <table>
> <tr>
>  <th>選択</th>
> </tr>
> <div id="ogaItems">
>  <tr>
> <td class="sentaku">
> <label>
> <input type="radio" id="code" name="selected" value="dummy"
> onchange="onChange();" />
> 
> </label>
> </td>
>  </tr>
> </div>
> </table>
> 
> 以下pageクラスロジック
> @SubapplicationScope
> public List<ProductDto> ogaItems;
> @SubapplicationScope
> public String selected;
> @SubapplicationScope
> public String codeValue;
> 
> selectedにvalueの値をいれてもcheckedにならず、
> codeValueにvalueの値をいれてもcheckedにはなりませんでした。
> 
> 
> 
> 
> 
> _______________________________________________
> Seasar-user mailing list
> Seasar-user @ ml.seasar.org
> https://ml.seasar.org/mailman/listinfo/seasar-user


-- 
{
  name: "Koichi Kobayashi",
  mail: "koichik @ improvement.jp",
  blog: "http://d.hatena.ne.jp/koichik/",
  twitter: "@koichik"
}



Seasar-user メーリングリストの案内