| Line 339... |
Line 339... |
| 339 |
if (relationCollectionPersonne != null) {
|
339 |
if (relationCollectionPersonne != null) {
|
| 340 |
// Ajout de la personne supprimée à la liste
|
340 |
// Ajout de la personne supprimée à la liste
|
| 341 |
if ((relationCollectionPersonne.get("_etat_").equals("") || !relationCollectionPersonne.get("_etat_").equals(aDonnee.ETAT_AJOUTE))
|
341 |
if ((relationCollectionPersonne.get("_etat_").equals("") || !relationCollectionPersonne.get("_etat_").equals(aDonnee.ETAT_AJOUTE))
|
| 342 |
&& relationCollectionPersonne.getId() != null
|
342 |
&& relationCollectionPersonne.getId() != null
|
| 343 |
&& !relationCollectionPersonne.getId().equals("")) {
|
343 |
&& !relationCollectionPersonne.getId().equals("")) {
|
| 344 |
Debug.log("Nbre personnes supprimées avant:"+personnesSupprimees.size());
|
- |
|
| 345 |
personnesSupprimees.put("id"+idGenere++, relationCollectionPersonne);
|
344 |
personnesSupprimees.put("id"+idGenere++, relationCollectionPersonne);
|
| 346 |
GWT.log("Personne supprimées : "+relationCollectionPersonne.getPersonne().getId()+" "+relationCollectionPersonne.getPersonne().getPrenom()+" "+relationCollectionPersonne.getPersonne().getNom(), null);
|
- |
|
| 347 |
Debug.log("Nbre personnes supprimées :"+personnesSupprimees.size());
|
- |
|
| 348 |
}
|
345 |
}
|
| Line 349... |
Line 346... |
| 349 |
|
346 |
|
| 350 |
// Suppression de l'enregistrement de la grille
|
347 |
// Suppression de l'enregistrement de la grille
|
| 351 |
grille.getStore().remove(relationCollectionPersonne);
|
348 |
grille.getStore().remove(relationCollectionPersonne);
|
| Line 365... |
Line 362... |
| 365 |
}
|
362 |
}
|
| 366 |
});
|
363 |
});
|
| 367 |
storeGrille.addListener(Store.Update, new Listener<StoreEvent<CollectionAPersonne>>() {
|
364 |
storeGrille.addListener(Store.Update, new Listener<StoreEvent<CollectionAPersonne>>() {
|
| 368 |
public void handleEvent(StoreEvent<CollectionAPersonne> ce) {
|
365 |
public void handleEvent(StoreEvent<CollectionAPersonne> ce) {
|
| 369 |
if (ce.getRecord().isModified("_role_") && !ce.getModel().get("_etat_").equals(aDonnee.ETAT_AJOUTE)) {
|
366 |
if (ce.getRecord().isModified("_role_") && !ce.getModel().get("_etat_").equals(aDonnee.ETAT_AJOUTE)) {
|
| 370 |
Debug.log("id role modifié");
|
- |
|
| 371 |
ce.getModel().set("_etat_", aDonnee.ETAT_MODIFIE);
|
367 |
ce.getModel().set("_etat_", aDonnee.ETAT_MODIFIE);
|
| 372 |
}
|
368 |
}
|
| 373 |
}
|
369 |
}
|
| 374 |
});
|
370 |
});
|
| Line 420... |
Line 416... |
| 420 |
|
416 |
|
| 421 |
CellEditor editeurRelation = new CellEditor(typeRelationCombo) {
|
417 |
CellEditor editeurRelation = new CellEditor(typeRelationCombo) {
|
| 422 |
public Object preProcessValue(Object valeur) {
|
418 |
public Object preProcessValue(Object valeur) {
|
| 423 |
Valeur retour = null;
|
419 |
Valeur retour = null;
|
| 424 |
if (valeur != null ) {
|
- |
|
| 425 |
Debug.log(valeur.toString());
|
420 |
if (valeur != null ) {
|
| 426 |
if (typeRelationCombo.getStore().findModel("nom", valeur.toString()) != null) {
|
421 |
if (typeRelationCombo.getStore().findModel("nom", valeur.toString()) != null) {
|
| 427 |
retour = typeRelationCombo.getStore().findModel("nom", valeur.toString());
|
422 |
retour = typeRelationCombo.getStore().findModel("nom", valeur.toString());
|
| 428 |
} else if (typeRelationCombo.getStore().findModel("abr", valeur.toString()) != null) {
|
423 |
} else if (typeRelationCombo.getStore().findModel("abr", valeur.toString()) != null) {
|
| 429 |
retour = typeRelationCombo.getStore().findModel("abr", valeur.toString());
|
424 |
retour = typeRelationCombo.getStore().findModel("abr", valeur.toString());
|
| Line 602... |
Line 597... |
| 602 |
CollectionAPersonne relationCollectionPersonne = grille.getStore().getAt(i);
|
597 |
CollectionAPersonne relationCollectionPersonne = grille.getStore().getAt(i);
|
| 603 |
if (relationCollectionPersonne.get("_etat_") != null) {
|
598 |
if (relationCollectionPersonne.get("_etat_") != null) {
|
| 604 |
if (relationCollectionPersonne.get("_etat_").equals(aDonnee.ETAT_MODIFIE)) {
|
599 |
if (relationCollectionPersonne.get("_etat_").equals(aDonnee.ETAT_MODIFIE)) {
|
| 605 |
// Comme il est impossible de modifier les relations nous supprimons l'ancien enregistrement et ajoutons un nouveau avec le nouveau id_role
|
600 |
// Comme il est impossible de modifier les relations nous supprimons l'ancien enregistrement et ajoutons un nouveau avec le nouveau id_role
|
| 606 |
personnesSupprimees.put("id"+idGenere++, relationCollectionPersonne);
|
601 |
personnesSupprimees.put("id"+idGenere++, relationCollectionPersonne);
|
| 607 |
Debug.log("AVANT:"+relationCollectionPersonne.getIdRole());
|
- |
|
| Line 608... |
Line 602... |
| 608 |
|
602 |
|
| 609 |
CollectionAPersonne relationAAjouter = (CollectionAPersonne) relationCollectionPersonne.cloner(new CollectionAPersonne());
|
603 |
CollectionAPersonne relationAAjouter = (CollectionAPersonne) relationCollectionPersonne.cloner(new CollectionAPersonne());
|
| 610 |
corrigerChampsGrille(relationAAjouter);// Nous modifions l'id_role
|
- |
|
| 611 |
Debug.log("APRES:"+relationAAjouter.getIdRole());
|
604 |
corrigerChampsGrille(relationAAjouter);// Nous modifions l'id_role
|
| 612 |
personnesAjoutees.put("id"+idGenere++, relationAAjouter);
|
- |
|
| 613 |
GWT.log("Personne modifiées : "+relationAAjouter.getPersonne().getPrenom()+" "+relationAAjouter.getPersonne().getNom(), null);
|
605 |
personnesAjoutees.put("id"+idGenere++, relationAAjouter);
|
| 614 |
}
|
606 |
}
|
| 615 |
if (relationCollectionPersonne.get("_etat_").equals(aDonnee.ETAT_AJOUTE)) {
|
607 |
if (relationCollectionPersonne.get("_etat_").equals(aDonnee.ETAT_AJOUTE)) {
|
| 616 |
corrigerChampsGrille(relationCollectionPersonne);// Nous modifions l'id_role
|
608 |
corrigerChampsGrille(relationCollectionPersonne);// Nous modifions l'id_role
|
| 617 |
personnesAjoutees.put("id"+idGenere++, relationCollectionPersonne);
|
- |
|
| 618 |
GWT.log("Personne ajoutées : "+relationCollectionPersonne.getPersonne().getPrenom()+" "+relationCollectionPersonne.getPersonne().getNom(), null);
|
609 |
personnesAjoutees.put("id"+idGenere++, relationCollectionPersonne);
|
| 619 |
}
|
610 |
}
|
| 620 |
// Initialisation de la grille
|
611 |
// Initialisation de la grille
|
| 621 |
relationCollectionPersonne.set("_etat_", "");
|
612 |
relationCollectionPersonne.set("_etat_", "");
|
| 622 |
}
|
613 |
}
|
| Line 647... |
Line 638... |
| 647 |
mediateur.ajouterCollectionAPersonne(this, collection.getId(), personnesAjoutees);
|
638 |
mediateur.ajouterCollectionAPersonne(this, collection.getId(), personnesAjoutees);
|
| 648 |
}
|
639 |
}
|
| 649 |
// Suppression des relations StructureAPersonne
|
640 |
// Suppression des relations StructureAPersonne
|
| 650 |
if (personnesSupprimees.size() != 0) {
|
641 |
if (personnesSupprimees.size() != 0) {
|
| 651 |
mediateur.supprimerCollectionAPersonne(this, personnesSupprimees);
|
642 |
mediateur.supprimerCollectionAPersonne(this, personnesSupprimees);
|
| 652 |
Debug.log("Nbre personnes supprimées :"+personnesSupprimees.size());
|
- |
|
| 653 |
}
|
643 |
}
|
| 654 |
}
|
644 |
}
|
| 655 |
}
|
645 |
}
|
| 656 |
}
|
646 |
}
|