6

フォームの入力に値を渡そうとしても、結果が得られないようです。ヘルパーinputTextのドキュメントには、入力の作成の一部として値オプションが示されていますが、必要なパラメーターをコンストラクターに渡す方法がわかりません。

次のようにパラメーターを渡しています。

@inputText(accountForm("accountName"), args = '_label -> "Account Name: ", '_value -> "Test")
4

2 に答える 2

11

Li-o が提案するようにFormクラスに入力するか、このようにテンプレート自体のフォーム値をオーバーライドできます。これにより、「テスト」または「変数」の値が設定されます。

@inputText(accountForm("accountName").copy(value=Some("Test")), args = '_label -> "Account Name: ")
@inputText(accountForm("accountName").copy(value=Some(variable)), args = '_label -> "Account Name: ")
于 2013-10-09T23:08:22.860 に答える
6

valueヘルパーに表示されるパラメーターは、クラスinputTextから取得されます。Fieldフィールドにデフォルト値を与えたい場合は、コントローラーで値を設定する必要があります。クラスのfillメソッドを使用してデフォルト値を設定できます。Form

注: HTML5 プレースホルダー属性もあります。この属性は、inputText ヘルパーで渡すことができます。@inputText(accountForm("accountName"), 'placeholder -> "Test")

于 2012-04-20T19:31:34.287 に答える