@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">
}
}
| << 前へ | 次へ >> |