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

小川昌幸 [E-MAIL ADDRESS DELETED]
2014年 8月 12日 (火) 12:43:28 JST


小林様

ありがとうございます。
htmlを以下のようにしたら保持できました。

<table>
<tr>
 <th>選択</th>
</tr>
<input type="hidden" id="ogaItemsSave" />
<div id="selected">
 <div id="ogaItems">
  <tr>
   <td class="sentaku">
   <label>
   <input type="radio" id="code" name="selected" value="dummy"
   onchange="onChange();" />
   </label>
   </td>
  </tr>
 </div>
</div>
</table>





(2014/08/12 3:59), Koichi Kobayashi wrote:
> 小林 (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
>



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