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

fujihara [E-MAIL ADDRESS DELETED]
2007年 6月 29日 (金) 15:20:37 JST


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 メーリングリストの案内