[Seasar-user:5787] [Teeda]SelectManyCheckBoxを使わずに可変のCheckBoxリストを作りたい
Asarima
[E-MAIL ADDRESS DELETED]
2007年 1月 19日 (金) 20:44:16 JST
Asarimaです。
Teeda 1.0.3にて、データベースからCheckBoxの情報を取り出して、可変の
CheckBoxリストを作ろうとしています。
SelectManyCheckBoxを使ってみたのですが、tableの1行に全部表示されてし
まうので、件数が多いとレイアウトが崩れてしまいます。要件は、十数件の
CheckBoxを3行程度で表示することです。
そこで、SelectManyCheckBoxを使わず、Foreachで記述しようと頑張っている
のですが、どうしてもうまくいきません。
ソースはおおむね以下の通りになっています。1度目のActionメソッドでは
うまく受け取れるのですが、続けているとエラーページが表示されたりします。
あるいは、initializeの時に初期値にtrueをセットしておくと、画面上で
checkをはずしても、Actionメソッドでtrueを受け取ったりします。
どのような案でも検討しますので、実現できる方法をご教授願います。
よろしくお願いいたします。
[HTML]
<div id="testItems">
<input type="checkbox" id="check" value="1" checked="checked" />
<span id="checkLabel">あれ</span>
</div>
[Page](getter,setterは省略)
private CheckBox2Dto[] testItems;
private int testIndex;
private boolean check;
private String checkLabel;
private int checkValue;
public String initialize() {
testItems = new CheckBox2Dto[] {
new CheckBox2Dto(), new CheckBox2Dto()
};
testItems[0].setCheckLabel("あれ");
testItems[0].setCheckValue(1);
testItems[1].setCheckLabel("それ");
testItems[1].setCheckValue(2);
}
[CheckBox2Dto](getter,setterは省略)
public class CheckBox2Dto {
private boolean check;
private String checkLabel;
private int checkValue;
}
Seasar-user メーリングリストの案内