2008年5月27日火曜日

Grails WebAlbumを動かしてみる4

”Show Album”画面に表示されるPictureの数を2にしてみましょう。
$ALBUM_HOME/grails-app/views/album/show.gspの72行目を次のように編集します。

<g:paginate total="${paginateCount}" max="2" />

$ALBUM_HOME/grails-app/controllers/AlbumController.groovyの19行目を次のように変更します。

return [ album : album,
pictureList: makeAlbumPictureList(album),
paginateCount: Picture.findAllByAlbum(album).size() ]

findAllBy*の記述で”Dynamic Method”という機構が利用できます。
$ALBUM_HOME/grails-app/controllers/AlbumController.groovyの178行目を次のように変更します。

prepareList()
params.max = 2
Picture.findAllByAlbum(album, params)

”Show Album”画面を再表示するとPictureの表示件数は2になっています。

0 件のコメント: