変数 = SampleData.get( 番号 );こんな感じで呼び出せば、指定のID番号のインスタンスを得ることができます。
※リストが表示されない場合
AddBlockなどの広告ブロックツールがONになっているとリストなどが表示されない場合があります。これらのツールをOFFにしてみてください。
package gralisapp class SampleDataController { def update = { def id = params.id; def data = SampleData.get(id); def arr = [ 'title':"Update Data", 'msg':"更新してください。", 'data':data ]; if (request.method=='POST'){ data.name = params.name; data.mail = params.mail; data.age = Integer.parseInt(params.age); data.save(); redirect(action:"index"); } arr; } } ※update.gsp <!DOCTYPE html> <html> <head> <meta name="layout" content="mylayout" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Grails Hello</title> </head> <body> <h1>${title}</h1> <h2>${msg}</h2> <form method="post" action="update"> <table> <input type="hidden" name="id" value="${data.id}"> <tr><td>名前:</td><td><input type="text" name="name" value="${data.name}"></td></tr> <tr><td>メール:</td><td><input type="text" name="mail" value="${data.mail}"></td></tr> <tr><td>年齢:</td><td><input type="text" name="age" value="${data.age}"></td></tr> <tr><td></td><td><input type="submit"></td></tr> </table> </form> </body> </html>
<< 前へ | 次へ >> |