]DataTableクラスはお気楽なんだけど、テンプレートがあまりにそっけなくてカラム毎に細かく制御したい時に途方に暮れるよね(僕だけかな?)twitterで呟いてみたDataTableで個別のカラム毎に処理を変えたい場合、Component階層から目的のカラムをさがしだしてごゴニョゴニョする感じでいいのかな。t_yanoさんからreplyが来た。感激!DataTable作るときにIColumnオブジェクトをaddしていくのだから、独自のIColumnをaddすればいいのではないか。*P3それまで僕はICoumnで変更ができるなんて可能性を考えもしなかった。(@秒速)みてみると下のようなメソッドがAbstractColumnに。getDisplayModel());}で早速オーバーライド。thのクラスにはphotoがつかず、spanについたorz。wicket:id="label">イメージ</span></th>ソースを見てみるとHeadersToolbarというクラスでthを作っている感じ。WicketTesterで、pathを表示。column).getCssClass();}});}こんなのを見つけました。そのCssClassをbehaviorを使って追加しているようです。よって、IColumnに次のようなメソッドをつけるのが一番簡単でした;ぐぬぬ。勉強になったからいいや。