| Line 299... |
Line 299... |
| 299 |
});
|
299 |
});
|
| 300 |
return comboBox;
|
300 |
return comboBox;
|
| 301 |
}
|
301 |
}
|
| Line 302... |
Line 302... |
| 302 |
|
302 |
|
| 303 |
private void ajouterDansGrille(Personne personne) {
|
303 |
private void ajouterDansGrille(Personne personne) {
|
| 304 |
ajouterDansGrille(personne, 0);
|
304 |
ajouterDansGrille(personne, null, 0);
|
| Line 305... |
Line 305... |
| 305 |
}
|
305 |
}
|
| 306 |
|
306 |
|
| 307 |
private void ajouterDansGrille(Personne personne, int index) {
|
307 |
private void ajouterDansGrille(Personne personne, String relation, int index) {
|
| 308 |
if (personne != null) {
|
308 |
if (personne != null) {
|
| 309 |
CollectionAPersonne relationCollectionPersonne = new CollectionAPersonne();
|
309 |
CollectionAPersonne relationCollectionPersonne = new CollectionAPersonne();
|
| - |
|
310 |
relationCollectionPersonne.setPersonne(personne);
|
| - |
|
311 |
relationCollectionPersonne.setIdPersonne(personne.getId());
|
| - |
|
312 |
if (relation != null) {
|
| 310 |
relationCollectionPersonne.setPersonne(personne);
|
313 |
relationCollectionPersonne.set("_role_", relation);
|
| 311 |
relationCollectionPersonne.setIdPersonne(personne.getId());
|
314 |
}
|
| 312 |
// Gestion de l'id de la collection
|
315 |
// Gestion de l'id de la collection
|
| 313 |
if (mode.equals(Formulaire.MODE_MODIFIER)) {
|
316 |
if (mode.equals(Formulaire.MODE_MODIFIER)) {
|
| 314 |
relationCollectionPersonne.setIdCollection(collection.getId());
|
317 |
relationCollectionPersonne.setIdCollection(collection.getId());
|
| Line 529... |
Line 532... |
| 529 |
if (info.getDonnee(0) != null) {
|
532 |
if (info.getDonnee(0) != null) {
|
| 530 |
Personne personne = (Personne) info.getDonnee(0);
|
533 |
Personne personne = (Personne) info.getDonnee(0);
|
| 531 |
CollectionAPersonne personneDansGrille = grille.getStore().findModel("id_personne", personne.getId());
|
534 |
CollectionAPersonne personneDansGrille = grille.getStore().findModel("id_personne", personne.getId());
|
| 532 |
int index = grille.getStore().indexOf(personneDansGrille);
|
535 |
int index = grille.getStore().indexOf(personneDansGrille);
|
| 533 |
grille.getStore().remove(personneDansGrille);
|
536 |
grille.getStore().remove(personneDansGrille);
|
| - |
|
537 |
String role = (String) personneDansGrille.get("_role_");
|
| 534 |
ajouterDansGrille(personne, index);
|
538 |
ajouterDansGrille(personne, role, index);
|
| 535 |
}
|
539 |
}
|
| 536 |
} else if (type.equals("personne_ajoutee")) {
|
540 |
} else if (type.equals("personne_ajoutee")) {
|
| 537 |
if (info.getDonnee(0) != null) {
|
541 |
if (info.getDonnee(0) != null) {
|
| 538 |
Personne personne = (Personne) info.getDonnee(0);
|
542 |
Personne personne = (Personne) info.getDonnee(0);
|
| 539 |
ajouterDansGrille(personne);
|
543 |
ajouterDansGrille(personne);
|