So binden Sie komplexe Typen im play-framework 2.0

8

Ich habe eine Modellklasse in der folgenden Struktur:

%Vor%

Jetzt möchte ich ein Formular basierend auf Play-Klasse haben. Also habe ich eine editPlay -Ansicht, die Form[Play] als Eingabe benötigt. In der Ansicht habe ich ein Formular, das eine Update-Aktion bei submit aufruft:

%Vor%

Ich kann jedoch nicht den richtigen Weg finden, das Benutzerfeld so zu binden, wie ich es im Controller richtig empfange:

%Vor%

Laut der API ist Form.Field value immer eine Zeichenfolge . Gibt es eine andere Möglichkeit, eine Eingabe automatisch an das Benutzerobjekt zu binden?

Danke

    
Shaharko 04.01.2012, 15:34
quelle

2 Antworten

15

Sie können die benutzerdefinierte DataBinder verwenden In der play.scla.html:

%Vor%

in Ihrer Methode in der Steuerung

%Vor%     
Ahmed Aswani 30.04.2012 07:40
quelle
2

Ich bin mir nicht ganz sicher, ob ich deine Frage verstehe, aber im Grunde gehe ich mit solchen Formen um:

%Vor%

Ich diene und rende die Vorlage aus einer Aktion mit:

%Vor%

Dann in der Vorlage:

%Vor%     
wfbarksdale 15.03.2012 23:33
quelle

Tags und Links