Takeshi Matsuba
tma****@gside*****
2008年 6月 26日 (木) 14:20:35 JST
松葉と申します。 出力されるHTMLだけに注目すれば、私でしたらsetRenderBodyOnlyを使います。 「何らかの状況」がちょっとわからないので、はずしてたらすいません。 具体的にはまずHTMLテンプレートを用意します。 <table> <tbody> <span wicket:id="list"> <tr> <td rowspan="2" wicket:id="hoge"> ほげほげ </td> <td wicket:id="fuga"> ふがふが </td> </tr> <tr> <td wicket:id="hege"> へげへげ </td> </tr> </span> </tbody> </table> Java側では add(new ListView("list", list) { protected void populateItem(ListItem item) { // ラベルなどにaddする // spanタグの出力を抑制 item.setRenderBodyOnly(true); } }); 2008/06/26 9:57 古川 烈 <r_f_315****@hotma*****>: > 古川と申します。 > 初投稿失礼します。 > > <Table>についてなんですが、 > > <tr>が一つだけでデータレコードとなるような表なら問題ないのですが、 > > // ここから > <tr> > <td rowspan="2"> > ほげほげ > </td> > <td> > ふがふが > </td> > </tr> > <tr> > <td> > へげへげ > </td> > </tr> > // ここまでが一レコードデータ > > この様に rowspan 属性があるような表の場合 > 皆様はどうのように実装されていますか? > > <tbody>で括って<tbody>自体にリストの wicket:id を割り振れば、 > 実現可能ですが、生成されるHTMLは当然<tbody>が何度も記述されますよね? > > // こんな風に・・・ > <tbody> > //データA > </tbody> > <tbody> > //データB > </tbody> > > htmlの規格的には<tbody>は複数記述可能なので問題が無いといえば無いのですが、 > 何らかの状況で一つの<tbody>ノードの子ノードとして省略形で全ての子レコードノードを持ちたい場合、 > > // こうしたい場合・・・ > <tbody> > //データA > //データB > </tbody> > > そのようにリストデータを生成させる実装方法ってあるのでしょうか? > wicket:child とか駆使してやればできないことも無いと思うのですが、 > 何か違うような気がして、もっとスマートなやり方があれば知りたいと思い投稿しました。 > > > --------------------------------------------------- > 古川 烈(ふるかわ れつ) > 電子メール:r_f_315****@hotma***** > --------------------------------------------------- > > ________________________________ > 10M 1★480円!Hotmailユーザー限定のブロードバンドサービス 格安のご利用料金!詳細はこちら > _______________________________________________ > Wicket-ja-user mailing list > Wicke****@lists***** > http://lists.sourceforge.jp/mailman/listinfo/wicket-ja-user > >