301,14 → 301,17 |
} |
|
private void ajouterDansGrille(Personne personne) { |
ajouterDansGrille(personne, 0); |
ajouterDansGrille(personne, null, 0); |
} |
|
private void ajouterDansGrille(Personne personne, int index) { |
private void ajouterDansGrille(Personne personne, String relation, int index) { |
if (personne != null) { |
CollectionAPersonne relationCollectionPersonne = new CollectionAPersonne(); |
relationCollectionPersonne.setPersonne(personne); |
relationCollectionPersonne.setIdPersonne(personne.getId()); |
if (relation != null) { |
relationCollectionPersonne.set("_role_", relation); |
} |
// Gestion de l'id de la collection |
if (mode.equals(Formulaire.MODE_MODIFIER)) { |
relationCollectionPersonne.setIdCollection(collection.getId()); |
531,7 → 534,8 |
CollectionAPersonne personneDansGrille = grille.getStore().findModel("id_personne", personne.getId()); |
int index = grille.getStore().indexOf(personneDansGrille); |
grille.getStore().remove(personneDansGrille); |
ajouterDansGrille(personne, index); |
String role = (String) personneDansGrille.get("_role_"); |
ajouterDansGrille(personne, role, index); |
} |
} else if (type.equals("personne_ajoutee")) { |
if (info.getDonnee(0) != null) { |