[Wicket-ja-user 381] Re: データの内容によって表示内容を切り換えたい

Back to archive index

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




Wicket-ja-user メーリングリストの案内
Back to archive index