[Seasar-user:8812] Re: [Teeda]繰り返しのラジオボタンの値の取得

Shinpei Ohtani [E-MAIL ADDRESS DELETED]
2007年 6月 29日 (金) 15:47:13 JST


大谷です。

Itemsを配列ではなくListにしてみるとどうでしょうか。

07/06/29 に fujihara<[E-MAIL ADDRESS DELETED]> さんは書きました:
> fujiharaといいます。
>
> 社内システムをSeasar2.4で作成しています。
> ChuraのTeeda+S2DAOで作成しています。
> TeedaExtensionのHYML繰り返しのテーブル表示した
> ラジオボタンの値をとりたい(True、False)ですが
> うまくいきません。やりたい事は一覧に出ている
> 項目を修正、削除するために行を選択するのですが
> それをラジオボタンで選択させようと思ってます。
>
> -----------------------------------------------
> HTMLは以下です。
>
>  <TABLE width="91%" border="1">
>   <TR>
>    <TD width="3%">&nbsp;</TD>
>    <TD width="12%">ユーザID</TD>
>    <TD width="30%">ユーザ名</TD>
>    <TD width="29%">メールアドレス</TD>
>    <TD width="26%">所属グループ</TD>
>   </TR>
>   <TBODY id="pageTableItems" >
>    <TR id="row" style="">
>      <TD><INPUT type="radio" id="selRadio" /></TD>
>     <TD><SPAN id="usrId">ユーザID</SPAN></TD>
>     <TD><SPAN id="usrName">ユーザ名</SPAN></TD>
>     <TD><SPAN id="usrMailaddr">メールアドレス</SPAN></TD>
>     <TD><SPAN id="usrGrpname">所属グループ</SPAN></TD>
>    </TR>
>   </TBODY>
>  </TABLE>
>  <TABLE width="84%" border="0">
>   <TR>
>    <TD><INPUT type="submit" id="doCreate" value="新規作成" /></TD>
>    <TD><INPUT type="submit" id="doUpdate" value="修正" /></TD>
>    <TD><INPUT type="submit" id="doDelete" value="削除" /></TD>
>   </TR>
>   <INPUT type="hidden" id="select_username-hidden" />
>   <INPUT type="hidden" id="select_userid-hidden" />
>   <INPUT type="hidden" id="pageTableItemsSave" />
>  </TABLE>
>
> ------------------------------------------------
> Pageクラス
>  private Rsbs007PagaDto[] pageTableItems;  // ユーザ一覧アイテム
>  private int     pageTableIndex;  // ユーザ一覧インデックス
>
>  private boolean    selRadio;   // ユーザ一覧アイテム(ラジオボタン)
>  private String    usrId;    // ユーザ一覧アイテム(ユーザID)
>  private String    usrName;   // ユーザ一覧アイテム(ユーザ名)
>  private String    usrMailaddr;  // ユーザ一覧アイテム(メールアドレス)
>  private String    usrGrpname;   // ユーザ一覧アイテム(所属グループ)
>
>  public Class doDelete() {
>   for(int i = 0; i < this.pageTableItems.length; i++) {
>    System.out.println("selRadio   =" + this.pageTableItems[i].isSelRadio());
>    System.out.println("usrId      =" + this.pageTableItems[i].getUsrId());
>    System.out.println("usrName    =" + this.pageTableItems[i].getUsrName());
>    System.out.println("usrMailaddr=" +
> this.pageTableItems[i].getUsrMailaddr());
>    System.out.println("usrGrpname =" +
> this.pageTableItems[i].getUsrGrpname());
>   }
>   return null;
>  }
>
> ------------------------------------------------
>
> 上記のように実装したところselRadioが常にFalseです。
>
> お忙しい所、初歩的なことばかりで本当に申し訳ありませんが
> 宜しくお願いします。
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>


-- 
=============================
Shinpei Ohtani
[E-MAIL ADDRESS DELETED]
=============================



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