LinkDecorator
テーブルのカラムにAbstractLinkやActionButtonを配置するDecoratorを提供します。
LinkDecorator の例
複数のActionLinkをテーブルの「Action」列に表示するLinkDecoratorの使用例です。
LinkDecoratorクラスは、テーブルのページングを自動的にサポートします。
複数のクエリパラメータ
ごく稀にクエリパラメータを追加できたりデフォルトのパラメータを置き換えたりできると便利な場合があります。
このような場合、renderActionLinkないしrenderActionButtonメソッドをoverrideできます。
以下の例では、州(state)と郵便番号(postCode)の2つのパラメータをAddressPageへ送ります。
上の例では、LinkDecoratorはidPropertyの値としてテーブル上の個々のオブジェクトから州(state)を取り出して利用します。
それでいてPageLinkは以下のように出力されます。
このクラスは、Richardo Lechetaの ViewDecorator デザインパターンにインスパイアされたものです。