@form(action = routes.Application.sendform, args = 'id -> "SampleData") {
@inputText(
field = sampleform("name"),
args = '_label -> "名前",
'placeholder -> "名前を入力" )
Form<SampleData> dataform = form(SampleData.class).
bindFromRequest();
dataform.get().save();
flash();
※リストが表示されない場合
AddBlockなどの広告ブロックツールがONになっているとリストなどが表示されない場合があります。これらのツールをOFFにしてみてください。
※Application.java package controllers; import java.util.*; import com.avaje.ebean.*; import models.*; import play.*; import play.mvc.*; import play.data.*; import static play.data.Form.*; import views.html.*; public class Application extends Controller { public static Result index() { String title = "Sample Page"; String msg = "フォームを入力"; Form<SampleData> dataform = form(SampleData.class); return ok(index.render(title, msg, dataform)); } public static Result sendform() { Form<SampleData> dataform = form(SampleData.class). bindFromRequest(); if (!dataform.hasErrors()) { dataform.get().save(); flash(); } return redirect(routes.Application.index()); } } ※index.scala.html @(title: String, message: String, sampleform: Form[SampleData]) @import helper._ @main(title) { <h1>@title</h1> <p>@message</p> @form(action = routes.Application.sendform, args = 'id -> "SampleData") { @inputText( field = sampleform("name"), args = '_label -> "名前", 'placeholder -> "名前を入力" ) @inputText( field = sampleform("title"), args = '_label -> "題名", 'placeholder -> "タイトル" ) @inputText( field = sampleform("memo"), args = '_label -> "メモ", 'placeholder -> "いろいろ書く。" ) <input type="submit"> } }
<< 前へ | 次へ >> |