トップ 差分 一覧 ソース ヘルプ RSS ログイン

LinkDecorator

LinkDecorator

テーブルのカラムにAbstractLinkやActionButtonを配置するDecoratorを提供します。

 LinkDecorator の例

複数のActionLinkをテーブルの「Action」列に表示するLinkDecoratorの使用例です。

LinkDecoratorクラスは、テーブルのページングを自動的にサポートします。

 複数のクエリパラメータ

ごく稀にクエリパラメータを追加できたりデフォルトのパラメータを置き換えたりできると便利な場合があります。

このような場合、renderActionLinkないしrenderActionButtonメソッドをoverrideできます。

以下の例では、州(state)と郵便番号(postCode)の2つのパラメータをAddressPageへ送ります。

上の例では、LinkDecoratorはidPropertyの値としてテーブル上の個々のオブジェクトから州(state)を取り出して利用します。

それでいてPageLinkは以下のように出力されます。

このクラスは、Richardo Lechetaの ViewDecorator デザインパターンにインスパイアされたものです。