IWAMURO Motonori
vmi****@jp*****
2010年 1月 8日 (金) 13:14:01 JST
岩室です。 情報ありがとうございます。 At Fri, 08 Jan 2010 11:51:45 +0900, nagaseyasuhito wrote: > コンポーネントのsetVisibleを呼び出すか、isVisibleをオーバーライドする > のが良いかと思います。(例1のようなパターンはまさにDataTableを使うと簡単 > に実現できますね) <略> > コンポーネントを<wicket:enclosure child="[component id]">タグで囲みます。 > child属性で指定したコンポーネントのisVisibleがfalseを返した場合、 > wicket:enclosureタグ以下が出力されなくなります。 > > 詳しくはこちらに書いてあります。 > http://cwiki.apache.org/WICKET/wickets-xhtml-tags.html まとめると、 ・コンポーネントのON/OFFはsetVisible(外から制御する場合)/isVisible(内か ら制御する場合)でコントロール。 ・コンテナになっているタグも対象にするなら<wicket:enclosure>を使う。 ・(派生) データの内容によって切り換えるなら、コンポーネントを2つならべ て表示条件を互いに排他にする。 というところでしょうか。 情報ありがとうございました。 -- IWAMURO Motonori