2012-10-07 5 views
0

Il est un peu tôt un dimanche matin pour cela (désolé) mais voilà.Params unknown (Play! Framework)

Le formulaire sur lequel je travaille contient une liste d'utilisateurs (cases à cocher) et d'autres champs ci-dessous (dates, etc.). Le but du formulaire est d'ajouter des objets en bloc. Ainsi, pour chacune de ces cases à cocher (utilisateurs), ajoutez un objet avec l'utilisateur et les dates. Le problème que j'ai, c'est que je ne sais pas comment capturer les identifiants passés par les params car je ne connais pas les noms des params qui passent. Pouvez-vous aider?

+0

Nous ne pas noms de ces parami aussi bien. Nous ne savons même pas quelle version utilisez-vous, ou qu'avez-vous essayé? – biesior

+0

Merci, c'est la version 1.2.4. – Shaun

+0

Je peux préfixer le nom de param avec quelque chose, mais je n'arrive pas à trouver comment le sortir dans le contrôleur. Actuellement, les champs HTML sont nommés "user. $ {U.id}" – Shaun

Répondre

1

Vous pouvez utiliser u_index si vous êtes dans une balise de liste pour avoir un index pour vos utilisateurs

En vous consultez

#{list users, as:'u'} 
    <input type="hidden" name="users[$[u_index -1].id" value="${u.id}"> 
#{/list} 

et dans votre contrôleur

public static void save(List<User> users) { 
}