2012-12-12 8 views
7

sto lavorando con Java + Play 2.0.4 e ho bisogno di passare un po ' "dati-" attributi ai miei campi di input come:Passaggio di attributi di dati HTML 5 a Play! input di form

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

Questo getta "valore - non è un membro del simbolo "errore.

risposta

21

Non mi ricordo dove ho visto questo, ma funziona:

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

Grazie, non avrei intenzione di indovinare questo da molto tempo :) – Eldelshell

+0

Questo problema è stato corretto in Play 2.3. Leggi http://play-bootstrap3.herokuapp.com/docs#arguments-with-dash per una buona spiegazione. – mkurz

0

Controllare documentation per la creazione di propri aiutanti

si uso della canna es. come descritto nella sezione "Gestire manualmente la creazione di input HTML", e se si prevede di usarlo in molti posti è anche possibile "scrivere il proprio costruttore di campi".

+0

Sì, ho appena finito di creare un helper per un campo del calendario di bootstrap. Ho pensato che forse c'era un modo più semplice per questo, invece di riscrivere tutti gli aiuti già forniti dal framework. Voglio dire, funziona per tutto un lancio che non contiene un trattino. – Eldelshell

0

Beh visto @Ubersoldat ha detto che "funziona per tutto ciò che un tiro a esso che non contiene un trattino." -> forse che deve essere corretto nel Framework per semplificare le cose?

+0

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

Problemi correlati