@helper.form(action = routes.Application.sendform,この@helper.formというのが、フォームヘルパーのメソッドを呼び出している部分です。ヘルパーは、すべてhelperというオブジェクトにまとめられています。formは、<form>タグを生成するものです。引数には、送信先のactionと、その他の属性情報をまとめたargsが用意されています。actionは、送信先のアクションメソッドを指定することで、それを呼び出すアドレスが自動的に設定されるようになっています。
args = 'id -> "form1") {……略……}
@helper.inputText(@helper.inputTextというのが<input type="text">タグを生成するためのものです。ここではfield、argsといった引数が用意されています。
field = form1("input"),
args = '_label -> "input",
'placeholder -> "hello..."
)
※リストが表示されない場合
AddBlockなどの広告ブロックツールがONになっているとリストなどが表示されない場合があります。これらのツールをOFFにしてみてください。
※index.scala.htmlソースコード @(title: String, message: String, form1: Form[forms.MyForm]) @main(title) { <h1>@title</h1> <p>@message</p> @helper.form(action = routes.Application.sendform, args = 'id -> "form1") { @helper.inputText( field = form1("input"), args = '_label -> "input", 'placeholder -> "hello..." ) <input type="submit"> } }
<< 前へ | 次へ >> |