MessageオブジェクトをTapestryで表示する(その1)

WebObjectsでは、当たり前のようにコンポーネント化をします。
この辺はWebObjectsでは非常に強力で、便利なコンポーネントも数多く用意されています。
Tapestryでも同じように、できるだけコンポーネント化を進めてみる事に挑戦してみます。

まずは、試しにMessageオブジェクトを表示するコンポーネントを作ってみたいと思います。
出来上がり予想図はこんな感じです。

このコンポーネントはMessageオブジェクトをバインドさえすれば、どのページでも使えるようなものをイメージしています。
ここでは仮にTestPageというページに複数のMessageコンポーネントを貼付けて、表示させてみたいと思います。

TestPageに必要なのは、Messageオブジェクトのリストです。
これは、先ほど使ったSelectQueryを使って、Cayenneにやらせましょう。