2012-12-12 15 views
7

私は+ 2.0.4を再生するJavaで働いていると私は次のようにいくつかの「DATA-は」私の入力フィールドに属性を渡す必要があります。これは、「値をスローHTML 5のデータ属性をPlayに渡す!フォーム入力

@inputDate(
    myform("start"), 
    '_showConstraints -> false, 
    '_label -> Messages("label.start.date"), 
    'data-date-format -> "mm/dd/yyyy" 
) 

- シンボルのメンバーではありません"エラー。

あなたの杖の使用、すなわち自分のヘルパーを作成するための

答えて

21

私はこれを見たところ、私は覚えていないが、それは動作します:

Symbol("data-date-format") -> "mm/dd/yyyy" 
+0

ありがとう、私は長い時間この1つを推測するつもりはなかった:) – Eldelshell

+0

これは、プレイ2.3で修正されています。良い説明のためにhttp://play-bootstrap3.herokuapp.com/docs#arguments-with-dashesをチェックアウトしてください。 – mkurz

0

チェックdocumentation。 「自分自身でHTML入力の作成を処理する」で説明したように、多くの場所で使用する予定がある場合は、「独自のフィールドコンストラクターを作成する」こともできます。

+0

はい、ブートストラップカレンダーフィールドのヘルパーの作成が終了しました。フレームワークが提供するすべてのヘルパーを書き直すのではなく、簡単な方法があると思いました。つまり、ダッシュを含まないすべてのものに対して動作します。 – Eldelshell

0

まあ@Ubersoldatが言ったので、「それはすべてダッシュが含まれていませんそれで投げるために働きます。」物事を簡単にするためにフレームワークで修正する必要があるかもしれませんか?

+0

https://github.com/playframework/playframework/issues/2061 – Martin

関連する問題