anhapu / SDFplay

3 stars 0 forks source link

Form snippet #9

Closed stubb closed 10 years ago

stubb commented 10 years ago

Weiß jemand wie ich ein helper form snippet aus https://github.com/anhapu/SDFplay/blob/master/app/views/snippets/userPasswordSnippet.scala.html baue, sodass ich das snippet mit einer form als parameter aufrufe? Geht das überhaupt?

Ziel ist es eine Form zu haben die aus mehreren Snippets besteht. Ohne das ich zum Beispiel 3 einzelne Forms habe.

fabiankirstein commented 10 years ago

Mir ist nicht 100%ig klar auf was du hinaus willst, aber du kannst jedem Snippet eine Parameterlist übergeben:

@(profileForm: Form[User])
 <div><label for="password">Passwort</label><div></div><input type="password" id="password"         name="password"></div>
 <div><label for="password">Passwort wiederholen</label><div></div><input type="password" id="repeatPassword" name="repeatPassword"></div>

Und das kanst du dann einfach wie eine Funktion aufrufen. Aber immer ohne die Render-Methode, auch wenn es keine Parameter gibt:

@snippets.userPasswordSnippet(form)

Aber meinst du eine so kleinteilige Aufteilung in Snippets ist sinnvoll? Die Passwort-Änder-Felder braucht man doch nur an einer Stelle.