2017-02-23 1 views
1

J'ai un modèle de scala et j'ai passé une instance de formulaire avec une instance Ticket remplie avec mes données afin de rendre ma page ticketForm : Form[Ticket]. Toutefois, une partie de mon modèle affiche un List<Object> items dans un <ul> et je ne souhaite pas passer cette liste en tant que paramètre sur le modèle car je l'ai déjà comme propriété sur l'objet ticket lui-même. J'utilisais ticketForm.get().getItems mais il lance la validation et déclenche une exception.Comment obtenir la valeur d'un formulaire sans valider les champs?

Existe-t-il un autre moyen de le faire?

Répondre

1

Ne pas utiliser get, juste ticketForm('myproperty')

Un exemple de groupe de radio génération:

https://github.com/playframework/playframework/blob/master/framework/src/play/src/main/scala/views/helper/inputRadioGroup.scala.html

Dans le cas, si vous voulez traiter une liste, comme le @repeat aide

@helper.repeat(userForm("emails"), min = 1) { emailField => 
    @helper.inputText(emailField) 
} 

Voici la réalisation de l'assistant de répétition:

https://github.com/playframework/playframework/blob/master/framework/src/play/src/main/scala/views/helper/Helpers.scala#L80