nagaseyasuhito
nagas****@nagas*****
2010年 1月 8日 (金) 11:51:45 JST
ナガセヤスヒトです。 > 例1: 検索結果が0件のときは、メッセージ(「検索条件に一致するデータはあり > ません」とか)を表示する。このとき、見出しだけの表やナビゲータは表 > 示しない。 > > 例2: あるフラグが立っているときに限り、「解除」ボタンを表示する。 コンポーネントのsetVisibleを呼び出すか、isVisibleをオーバーライドする のが良いかと思います。(例1のようなパターンはまさにDataTableを使うと簡単 に実現できますね) > 例3: データが無いときはコンテナになっている(wicket:idを振っている)タグ > を含めて表示しない。 コンポーネントを<wicket:enclosure child="[component id]">タグで囲みます。 child属性で指定したコンポーネントのisVisibleがfalseを返した場合、 wicket:enclosureタグ以下が出力されなくなります。 詳しくはこちらに書いてあります。 http://cwiki.apache.org/WICKET/wickets-xhtml-tags.html いかがでしょうか。