[Seasar-user:10950] [Teeda] Gridの<thead>タグ内に配置したボタンの動きについて
木村 究道
[E-MAIL ADDRESS DELETED]
2007年 10月 11日 (木) 14:22:42 JST
いつもお世話になっております、木村と申します。
Gridで表示した表の<thead>タグにソートボタンを配置しようと
しています。
問題なく表示され、サブミットもするのですが、初期表示時の
一回目のサブミット時だけ、対象のメソッドが実行されず再表
示されるだけです。
2回目以降はうまく動作します。
対処法はありますでしょうか?
よろしくお願い致します。
Pageクラス
---------------------------------------
public class ItemsPage {
private String aaa;
private String bbb;
private String ccc;
private Foo[] fooItems;
private int fooIndex;
public String prerender() {
if (fooItems == null) {
fooItems = new Foo[7];
fooItems[0] = createItem("a1", "b1", "c1");
fooItems[1] = createItem("a2", "b2", "c2");
fooItems[2] = createItem("a3", "b3", "c3");
fooItems[3] = createItem("a4", "b4", "c4");
fooItems[4] = createItem("a5", "b5", "c5");
fooItems[5] = createItem("a6", "b6", "c6");
fooItems[6] = createItem("a7", "b7", "c7");
}
return null;
}
public String doTest(){
return null;
}
public String doSort(){
// ソートの記述(実際はSQLのORDER BYの編集をしています。)
return null;
}
private Foo createItem(String aaa, String bbb, String ccc) {
Foo item = new Foo();
item.setAaa(aaa);
item.setBbb(bbb);
item.setCcc(ccc);
return item;
}
getter/setter省略
}
htmlファイル
---------------------------------------
<form id="gridForm">
<input type="hidden" id="fooItemsSave"/>
<table id="fooGridXY" width="300px" height="200px">
<colgroup>
<col span="1" width="60px" class="T_leftFixed" />
<col span="2" width="70px" />
</colgroup>
<thead>
<tr height="50px">
<th><input type="submit" id="doSort" value="aaa" /></th>
<th>bbb</th>
<th>ccc</th>
</tr>
</thead>
<tbody>
<tr>
<td><span id="aaa-span" /></td>
<td><input type="text" id="bbb"/></td>
<td><input type="text" id="ccc"/></td>
</tr>
</tbody>
</table>
<input type="submit" id="doTest"/>
</form>
--
-----------------------------------------------------
十八ソフトウェア株式会社
システム開発部 アプリケーション開発課 木村 究道
〒850-0861 長崎市江戸町6-5江戸町センタービル6F
TEL:095-824-0018 FAX:095-827-8754
E-mail: [E-MAIL ADDRESS DELETED]
-----------------------------------------------------
Seasar-user メーリングリストの案内