Grails ModalBox Pluginでモーダルなウィンドウを表示
今回の料理名
モーダルなウィンドウ
材料
- Grails
作り方
- プロジェクトを作成する
- ModalBox Plugin をインストールする
- Domainクラス作成
- 適当な画面を作成
- gspに、 ModalBox Plugin を組み込む
- 起動!
手順1
grails create-app gstudy
を作成してみました。
手順2
grails install-plugin modalbox
を実行する。
手順3
grails create-domain-class entry
でドメイン作成。以下のようなソースを記述
class Entry {
/*
static hasMany = [
]
*/
/*
static belongsTo = [
]
*/
String title
String body
Date dateCreated
Date lastUpdated
static constraints = {
title()
body(size: 0..5000)
dateCreated(editable: false)
lastUpdated(editable: false)
}
// for select-box, link etc..
/*
String toString(){
}
*/
}
手順4
grails generate-all entry
を実行する。
手順5
一覧でレコードを選択したときに、詳細情報をModal Boxで表示するようにしてみる。views/entry/list.gspを修正する。
- headタグ内に、
<modalbox:modalIncludes />
を記述 - id選択時のリンク表示部分を
<modalbox:createLink controller="entry" action="show" id="${entryInstance.id}" title="Show DATA!" width="500">${fieldValue(bean:entryInstance, field:'id')}</modalbox:createLink>
と書き換え
手順6
起動!おお!できた!!めっちゃかっこいい!!
一覧を表示し、データ選択
モーダルなボックスで表示される。
ボックスは右上の×ボタンで閉じることもできます。ボックス内のリンクをクリックすれば、ウィンドウ全体が遷移されます。
情報入力後の更新内容確認表示なんかにいいのではないでしょうか。
ディスカッション
コメント一覧
まだ、コメントがありません