Line 89... |
Line 89... |
89 |
import com.google.gwt.i18n.client.NumberFormat;
|
89 |
import com.google.gwt.i18n.client.NumberFormat;
|
90 |
import com.google.gwt.user.client.Window;
|
90 |
import com.google.gwt.user.client.Window;
|
Line 91... |
Line 91... |
91 |
|
91 |
|
Line 92... |
Line 92... |
92 |
public class FormStructureVue extends LayoutContainer implements Rafraichissable {
|
92 |
public class FormStructureVue extends LayoutContainer implements Rafraichissable {
|
93 |
|
93 |
|
Line 94... |
Line 94... |
94 |
private static final String MODE_AJOUTER = "AJOUT";
|
94 |
public static final String MODE_AJOUTER = "AJOUT";
|
95 |
private static final String MODE_MODIFIER = "MODIF";
|
95 |
public static final String MODE_MODIFIER = "MODIF";
|
96 |
|
96 |
|
Line 97... |
Line 97... |
97 |
private Constantes i18nC = null;
|
97 |
private Constantes i18nC = null;
|
98 |
private Mediateur mediateur = null;
|
98 |
private Mediateur mediateur = null;
|
99 |
private Modele modele = null ;
|
99 |
private Modele modele = null ;
|
100 |
|
100 |
|
Line 101... |
Line 101... |
101 |
private String mode = "AJOUT";
|
101 |
private String mode = null;
|
Line 219... |
Line 219... |
219 |
private ComboBox<Projet> projetsCombo;
|
219 |
private ComboBox<Projet> projetsCombo;
|
220 |
private CellEditor fonctionEditor;
|
220 |
private CellEditor fonctionEditor;
|
221 |
private List<Valeur> fonctionsListe;
|
221 |
private List<Valeur> fonctionsListe;
|
Line 222... |
Line 222... |
222 |
|
222 |
|
223 |
|
223 |
|
224 |
public FormStructureVue() {
|
224 |
public FormStructureVue(String modeDeCreation) {
|
- |
|
225 |
//+-----------------------------------------------------------------------------------------------------------+
|
225 |
//+-----------------------------------------------------------------------------------------------------------+
|
226 |
// Initialisation de variables
|
226 |
// Initialisation de variables
|
227 |
mode = modeDeCreation;
|
227 |
i18nC = GWT.create(Constantes.class);
|
228 |
i18nC = GWT.create(Constantes.class);
|
228 |
setLayout(new FitLayout());
|
229 |
setLayout(new FitLayout());
|
Line 263... |
Line 264... |
263 |
|
264 |
|
264 |
//+-----------------------------------------------------------------------------------------------------------+
|
265 |
//+-----------------------------------------------------------------------------------------------------------+
|
Line 265... |
Line 266... |
265 |
// Gestion du FORMULAIRE GÉNÉRAL
|
266 |
// Gestion du FORMULAIRE GÉNÉRAL
|
266 |
|
267 |
|
Line 267... |
Line 268... |
267 |
// Sélection de l'onglet par défaut
|
268 |
// Sélection de l'onglet par défaut
|
268 |
onglets.setSelection(personnelOnglet);
|
269 |
//onglets.setSelection(personnelOnglet);
|
Line 269... |
Line 270... |
269 |
|
270 |
|
Line 291... |
Line 292... |
291 |
|
292 |
|
292 |
});
|
293 |
});
|
Line 293... |
Line 294... |
293 |
structureFormPanneau.addButton(validerBtn);
|
294 |
structureFormPanneau.addButton(validerBtn);
|
294 |
|
295 |
|
295 |
// Ajout du panneau Formulaire à la disposition générale
|
296 |
// Ajout du panneau Formulaire à la disposition générale
|
Line 296... |
Line 297... |
296 |
add(structureFormPanneau);
|
297 |
add(structureFormPanneau);
|
297 |
}
|
298 |
}
|
298 |
|
299 |
|
Line 311... |
Line 312... |
311 |
mediateur.ajouterStructure(this, structure, conservation, valorisation);
|
312 |
mediateur.ajouterStructure(this, structure, conservation, valorisation);
|
312 |
// L'ajout des relations StructureAPersonne se fait quand la structure a été ajoutée
|
313 |
// L'ajout des relations StructureAPersonne se fait quand la structure a été ajoutée
|
313 |
// Voir la méthode rafraichir().
|
314 |
// Voir la méthode rafraichir().
|
314 |
} else if (mode.equals("MODIF")) {
|
315 |
} else if (mode.equals("MODIF")) {
|
315 |
// Modification des informations sur la Structure
|
316 |
// Modification des informations sur la Structure
|
- |
|
317 |
if (structure == null && conservation == null && valorisation == null) {
|
- |
|
318 |
Info.display("Modification d'une institution", "Rien n'a été enregistré car le formulaire n'a pas été modifié.");
|
- |
|
319 |
} else {
|
316 |
mediateur.modifierStructure(this, structure, conservation, valorisation);
|
320 |
mediateur.modifierStructure(this, identification.getId(), structure, conservation, valorisation);
|
- |
|
321 |
}
|
317 |
// Modification des relations StructureAPersonne
|
322 |
if (personnelModifie.size() == 0 && personnelAjoute.size() == 0 && personnelSupprime.size() == 0) {
|
- |
|
323 |
Info.display("Modification du personnel", "Rien n'a été enregistré car le formulaire n'a pas été modifié.");
|
- |
|
324 |
} else {
|
318 |
GWT.log("Personnel modifié :"+personnelModifie.size(), null);
|
325 |
if (personnelModifie.size() != 0) {
|
319 |
mediateur.modifierStructureAPersonne(this, personnelModifie);
|
326 |
mediateur.modifierStructureAPersonne(this, personnelModifie);
|
- |
|
327 |
}
|
320 |
// Ajout des relations StructureAPersonne
|
328 |
// Ajout des relations StructureAPersonne
|
321 |
GWT.log("Personnel ajouté :"+personnelAjoute.size(), null);
|
329 |
if (personnelAjoute.size() != 0) {
|
322 |
mediateur.ajouterStructureAPersonne(this, identification.getId(), personnelAjoute);
|
330 |
mediateur.ajouterStructureAPersonne(this, identification.getId(), personnelAjoute);
|
- |
|
331 |
}
|
323 |
// Suppression des relations StructureAPersonne
|
332 |
// Suppression des relations StructureAPersonne
|
324 |
GWT.log("Personnel supprimé :"+personnelSupprime.size(), null);
|
333 |
if (personnelSupprime.size() != 0) {
|
325 |
mediateur.supprimerStructureAPersonne(this, personnelSupprime);
|
334 |
mediateur.supprimerStructureAPersonne(this, personnelSupprime);
|
- |
|
335 |
}
|
326 |
// Nous rechargeons la liste du Personnel
|
336 |
// Nous rechargeons la liste du Personnel
|
327 |
rafraichirPersonnel();
|
337 |
rafraichirPersonnel();
|
- |
|
338 |
}
|
328 |
}
|
339 |
}
|
329 |
}
|
340 |
}
|
330 |
}
|
341 |
}
|
Line 331... |
Line 342... |
331 |
|
342 |
|
Line 370... |
Line 381... |
370 |
}
|
381 |
}
|
371 |
return true;
|
382 |
return true;
|
372 |
}
|
383 |
}
|
Line 373... |
Line 384... |
373 |
|
384 |
|
- |
|
385 |
private StructureValorisation collecterStructureValorisation() {
|
374 |
private StructureValorisation collecterStructureValorisation() {
|
386 |
StructureValorisation valorisationARetourner = null;
|
375 |
if (valorisationOnglet.getData("acces").equals(false)) {
|
- |
|
376 |
return valorisation;
|
- |
|
377 |
} else {
|
387 |
if (valorisationOnglet.getData("acces").equals(true)) {
|
378 |
// Création de l'objet
|
388 |
// Création de l'objet
|
Line 379... |
Line 389... |
379 |
StructureValorisation valorisationModifie = new StructureValorisation();
|
389 |
StructureValorisation valorisationCollectee = (StructureValorisation) valorisation.cloner(new StructureValorisation());
|
380 |
|
390 |
|
381 |
// ACTION
|
391 |
// ACTION
|
382 |
if (actionMarkRGrpChp.getValue() != null) {
|
392 |
if (actionMarkRGrpChp.getValue() != null) {
|
Line 383... |
Line 393... |
383 |
valorisationModifie.setAction(actionMarkRGrpChp.getValue().getValueAttribute());
|
393 |
valorisationCollectee.setAction(actionMarkRGrpChp.getValue().getValueAttribute());
|
384 |
}
|
394 |
}
|
385 |
|
395 |
|
Line 386... |
Line 396... |
386 |
// ACTION INFO
|
396 |
// ACTION INFO
|
387 |
valorisationModifie.setActionInfo(creerChaineDenormalisee(actionTrukCacGrpChp.getValues()));
|
397 |
valorisationCollectee.setActionInfo(creerChaineDenormalisee(actionTrukCacGrpChp.getValues()));
|
Line 388... |
Line 398... |
388 |
valorisationModifie.setActionInfo("AUTRE", actionAutreChp.getValue());
|
398 |
valorisationCollectee.setActionInfo("AUTRE", actionAutreChp.getValue());
|
389 |
|
399 |
|
390 |
// PUBLICATION
|
400 |
// PUBLICATION
|
Line 391... |
Line 401... |
391 |
valorisationModifie.setPublication(publicationChp.getValue());
|
401 |
valorisationCollectee.setPublication(publicationChp.getValue());
|
392 |
|
402 |
|
393 |
// COLLECTION AUTRE
|
403 |
// COLLECTION AUTRE
|
394 |
valorisationModifie.setCollectionAutre(creerChaineDenormalisee(autreCollectionTrukCacGrpChp.getValues()));
|
404 |
valorisationCollectee.setCollectionAutre(creerChaineDenormalisee(autreCollectionTrukCacGrpChp.getValues()));
|
395 |
valorisationModifie.setCollectionAutre("AUTRE", autreCollectionAutreChp.getValue());
|
405 |
valorisationCollectee.setCollectionAutre("AUTRE", autreCollectionAutreChp.getValue());
|
396 |
|
406 |
|
Line 397... |
Line 407... |
397 |
// ACTION FUTURE
|
407 |
// ACTION FUTURE
|
398 |
if (futureActionMarkRGrpChp.getValue() != null) {
|
408 |
if (futureActionMarkRGrpChp.getValue() != null) {
|
399 |
valorisationModifie.setActionFuture(futureActionMarkRGrpChp.getValue().getValueAttribute());
|
409 |
valorisationCollectee.setActionFuture(futureActionMarkRGrpChp.getValue().getValueAttribute());
|
400 |
}
|
410 |
}
|
Line 401... |
Line 411... |
401 |
// ACTION FUTURE INFO
|
411 |
// ACTION FUTURE INFO
|
402 |
valorisationModifie.setActionFutureInfo(futureActionChp.getValue());
|
412 |
valorisationCollectee.setActionFutureInfo(futureActionChp.getValue());
|
403 |
|
413 |
|
Line 404... |
Line 414... |
404 |
// RECHERCHE
|
414 |
// RECHERCHE
|
405 |
if (rechercheMarkRGrpChp.getValue() != null) {
|
415 |
if (rechercheMarkRGrpChp.getValue() != null) {
|
406 |
valorisationModifie.setRecherche(rechercheMarkRGrpChp.getValue().getValueAttribute());
|
416 |
valorisationCollectee.setRecherche(rechercheMarkRGrpChp.getValue().getValueAttribute());
|
Line 407... |
Line 417... |
407 |
}
|
417 |
}
|
408 |
|
418 |
|
409 |
// RECHERCHE PROVENANCE
|
419 |
// RECHERCHE PROVENANCE
|
410 |
valorisationModifie.setRechercheProvenance(creerChaineDenormalisee(provenanceRechercheTrukCacGrpChp.getValues()));
|
420 |
valorisationCollectee.setRechercheProvenance(creerChaineDenormalisee(provenanceRechercheTrukCacGrpChp.getValues()));
|
411 |
valorisationModifie.setRechercheProvenance("AUTRE", provenanceRechercheAutreChp.getValue());
|
421 |
valorisationCollectee.setRechercheProvenance("AUTRE", provenanceRechercheAutreChp.getValue());
|
412 |
|
422 |
|
Line 413... |
Line 423... |
413 |
// RECHERCHE TYPE
|
423 |
// RECHERCHE TYPE
|
414 |
valorisationModifie.setRechercheType(creerChaineDenormalisee(typeRechercheTrukCacGrpChp.getValues()));
|
424 |
valorisationCollectee.setRechercheType(creerChaineDenormalisee(typeRechercheTrukCacGrpChp.getValues()));
|
415 |
valorisationModifie.setRechercheType("AUTRE", typeRechercheAutreChp.getValue());
|
425 |
valorisationCollectee.setRechercheType("AUTRE", typeRechercheAutreChp.getValue());
|
416 |
|
426 |
|
417 |
// ACCÈS SANS MOTIF
|
427 |
// ACCÈS SANS MOTIF
|
418 |
if (sansMotifAccesMarkRGrpChp.getValue() != null) {
|
428 |
if (sansMotifAccesMarkRGrpChp.getValue() != null) {
|
Line -... |
Line 429... |
- |
|
429 |
valorisationCollectee.setAccesSansMotif(sansMotifAccesMarkRGrpChp.getValue().getValueAttribute());
|
- |
|
430 |
}
|
419 |
valorisationModifie.setAccesSansMotif(sansMotifAccesMarkRGrpChp.getValue().getValueAttribute());
|
431 |
// ACCÈS SANS MOTIF INFO
|
- |
|
432 |
valorisationCollectee.setAccesSansMotifInfo(sansMotifAccesChp.getValue());
|
420 |
}
|
433 |
|
- |
|
434 |
// VISITE AVEC MOTIF
|
421 |
// ACCÈS SANS MOTIF INFO
|
435 |
if (avecMotifAccesMarkRGrpChp.getValue() != null) {
|
Line 422... |
Line 436... |
422 |
valorisationModifie.setAccesSansMotifInfo(sansMotifAccesChp.getValue());
|
436 |
valorisationCollectee.setVisiteAvecMotif(avecMotifAccesMarkRGrpChp.getValue().getValueAttribute());
|
423 |
|
437 |
}
|
424 |
// VISITE AVEC MOTIF
|
438 |
// VISITE AVEC MOTIF INFO
|
Line 473... |
Line 487... |
473 |
valorisationOnglet.setData("acces", true);
|
487 |
valorisationOnglet.setData("acces", true);
|
474 |
}
|
488 |
}
|
475 |
}
|
489 |
}
|
Line 476... |
Line 490... |
476 |
|
490 |
|
- |
|
491 |
private StructureConservation collecterStructureConservation() {
|
477 |
private StructureConservation collecterStructureConservation() {
|
492 |
StructureConservation conservationARetourner = null;
|
478 |
if (conservationOnglet.getData("acces").equals(false)) {
|
- |
|
479 |
return conservation;
|
- |
|
480 |
} else {
|
493 |
if (conservationOnglet.getData("acces").equals(true)) {
|
481 |
// Création de l'objet
|
494 |
// Création de l'objet
|
Line 482... |
Line 495... |
482 |
StructureConservation conservationModifie = new StructureConservation();
|
495 |
StructureConservation conservationCollectee = (StructureConservation) conservation.cloner(new StructureConservation());
|
483 |
|
496 |
|
484 |
// FORMATION
|
497 |
// FORMATION
|
485 |
if (formationMarkRGrpChp.getValue() != null) {
|
498 |
if (formationMarkRGrpChp.getValue() != null) {
|
486 |
conservationModifie.setFormation(formationMarkRGrpChp.getValue().getValueAttribute());
|
499 |
conservationCollectee.setFormation(formationMarkRGrpChp.getValue().getValueAttribute());
|
487 |
}
|
500 |
}
|
488 |
// FORMATION INFO
|
501 |
// FORMATION INFO
|
489 |
conservationModifie.setFormationInfo(formationChp.getValue());
|
502 |
conservationCollectee.setFormationInfo(formationChp.getValue());
|
490 |
// FORMATION INTERET
|
503 |
// FORMATION INTERET
|
491 |
if (interetFormationMarkRGrpChp.getValue() != null) {
|
504 |
if (interetFormationMarkRGrpChp.getValue() != null) {
|
Line 492... |
Line 505... |
492 |
conservationModifie.setFormationInteret(interetFormationMarkRGrpChp.getValue().getValueAttribute());
|
505 |
conservationCollectee.setFormationInteret(interetFormationMarkRGrpChp.getValue().getValueAttribute());
|
493 |
}
|
506 |
}
|
494 |
|
507 |
|
Line 495... |
Line 508... |
495 |
// STOCKAGE LOCAL
|
508 |
// STOCKAGE LOCAL
|
496 |
conservationModifie.setStockageLocal(creerChaineDenormalisee(localStockageTrukCacGrpChp.getValues()));
|
509 |
conservationCollectee.setStockageLocal(creerChaineDenormalisee(localStockageTrukCacGrpChp.getValues()));
|
497 |
conservationModifie.setStockageLocal("AUTRE", localStockageAutreChp.getValue());
|
510 |
conservationCollectee.setStockageLocal("AUTRE", localStockageAutreChp.getValue());
|
Line 498... |
Line 511... |
498 |
|
511 |
|
499 |
// STOCKAGE MEUBLE
|
512 |
// STOCKAGE MEUBLE
|
500 |
conservationModifie.setStockageMeuble(creerChaineDenormalisee(meubleStockageTrukCacGrpChp.getValues()));
|
513 |
conservationCollectee.setStockageMeuble(creerChaineDenormalisee(meubleStockageTrukCacGrpChp.getValues()));
|
Line 501... |
Line 514... |
501 |
conservationModifie.setStockageMeuble("AUTRE", meubleStockageAutreChp.getValue());
|
514 |
conservationCollectee.setStockageMeuble("AUTRE", meubleStockageAutreChp.getValue());
|
502 |
|
515 |
|
503 |
// STOCKAGE PAREMETRE
|
516 |
// STOCKAGE PAREMETRE
|
504 |
conservationModifie.setStockageParametre(creerChaineDenormalisee(parametreStockageTrukCacGrpChp.getValues()));
|
517 |
conservationCollectee.setStockageParametre(creerChaineDenormalisee(parametreStockageTrukCacGrpChp.getValues()));
|
505 |
conservationModifie.setStockageParametre("AUTRE", parametreStockageAutreChp.getValue());
|
518 |
conservationCollectee.setStockageParametre("AUTRE", parametreStockageAutreChp.getValue());
|
506 |
|
519 |
|
507 |
// COLLECTION COMMUNE
|
520 |
// COLLECTION COMMUNE
|
Line 508... |
Line 521... |
508 |
if (collectionCommuneMarkRGrpChp.getValue() != null) {
|
521 |
if (collectionCommuneMarkRGrpChp.getValue() != null) {
|
509 |
conservationModifie.setCollectionCommune(collectionCommuneMarkRGrpChp.getValue().getValueAttribute());
|
522 |
conservationCollectee.setCollectionCommune(collectionCommuneMarkRGrpChp.getValue().getValueAttribute());
|
510 |
}
|
523 |
}
|
511 |
// COLLECTION AUTRE
|
524 |
// COLLECTION AUTRE
|
Line 512... |
Line 525... |
512 |
conservationModifie.setCollectionAutre(creerChaineDenormalisee(collectionAutreTrukCacGrpChp.getValues()));
|
525 |
conservationCollectee.setCollectionAutre(creerChaineDenormalisee(collectionAutreTrukCacGrpChp.getValues()));
|
513 |
conservationModifie.setCollectionAutre("AUTRE", collectionAutreAutreChp.getValue());
|
526 |
conservationCollectee.setCollectionAutre("AUTRE", collectionAutreAutreChp.getValue());
|
514 |
|
527 |
|
515 |
// ACCÈS CONTROLÉ
|
528 |
// ACCÈS CONTROLÉ
|
516 |
if (accesControleMarkRGrpChp.getValue() != null) {
|
529 |
if (accesControleMarkRGrpChp.getValue() != null) {
|
517 |
conservationModifie.setAccesControle(accesControleMarkRGrpChp.getValue().getValueAttribute());
|
530 |
conservationCollectee.setAccesControle(accesControleMarkRGrpChp.getValue().getValueAttribute());
|
518 |
}
|
531 |
}
|
Line 519... |
Line 532... |
519 |
|
532 |
|
520 |
// RESTAURATION
|
533 |
// RESTAURATION
|
521 |
if (restaurationMarkRGrpChp.getValue() != null) {
|
534 |
if (restaurationMarkRGrpChp.getValue() != null) {
|
522 |
conservationModifie.setRestauration(restaurationMarkRGrpChp.getValue().getValueAttribute());
|
535 |
conservationCollectee.setRestauration(restaurationMarkRGrpChp.getValue().getValueAttribute());
|
Line 523... |
Line 536... |
523 |
}
|
536 |
}
|
524 |
// RESTAURATION OPÉRATION
|
537 |
// RESTAURATION OPÉRATION
|
525 |
conservationModifie.setRestaurationOperation(creerChaineDenormalisee(opRestauTrukCacGrpChp.getValues()));
|
538 |
conservationCollectee.setRestaurationOperation(creerChaineDenormalisee(opRestauTrukCacGrpChp.getValues()));
|
Line 526... |
Line 539... |
526 |
conservationModifie.setRestaurationOperation("AUTRE", opRestauAutreChp.getValue());
|
539 |
conservationCollectee.setRestaurationOperation("AUTRE", opRestauAutreChp.getValue());
|
527 |
|
540 |
|
528 |
// MATERIEL CONSERVATION
|
541 |
// MATERIEL CONSERVATION
|
529 |
if (materielConservationCeRGrpChp.getValue() != null) {
|
542 |
if (materielConservationCeRGrpChp.getValue() != null) {
|
530 |
conservationModifie.setMaterielConservation(materielConservationCeRGrpChp.getValue().getValueAttribute());
|
543 |
conservationCollectee.setMaterielConservation(materielConservationCeRGrpChp.getValue().getValueAttribute());
|
531 |
}
|
544 |
}
|
532 |
|
545 |
|
Line 533... |
Line 546... |
533 |
// MATERIEL AUTRE
|
546 |
// MATERIEL AUTRE
|
534 |
conservationModifie.setMaterielAutre(creerChaineDenormalisee(autreMaterielTrukCacGrpChp.getValues()));
|
547 |
conservationCollectee.setMaterielAutre(creerChaineDenormalisee(autreMaterielTrukCacGrpChp.getValues()));
|
535 |
conservationModifie.setMaterielAutre("AUTRE", autreMaterielAutreChp.getValue());
|
548 |
conservationCollectee.setMaterielAutre("AUTRE", autreMaterielAutreChp.getValue());
|
536 |
|
549 |
|
Line 537... |
Line 550... |
537 |
// TRAITEMENT
|
550 |
// TRAITEMENT
|
538 |
if (traitementMarkRGrpChp.getValue() != null) {
|
551 |
if (traitementMarkRGrpChp.getValue() != null) {
|
539 |
conservationModifie.setTraitement(traitementMarkRGrpChp.getValue().getValueAttribute());
|
552 |
conservationCollectee.setTraitement(traitementMarkRGrpChp.getValue().getValueAttribute());
|
540 |
}
|
553 |
}
|
541 |
// TRAIEMENTS
|
554 |
// TRAIEMENTS
|
542 |
conservationModifie.setTraitements(creerChaineDenormalisee(traitementTrukCacGrpChp.getValues()));
|
555 |
conservationCollectee.setTraitements(creerChaineDenormalisee(traitementTrukCacGrpChp.getValues()));
|
543 |
conservationModifie.setTraitements("AUTRE", traitementAutreChp.getValue());
|
556 |
conservationCollectee.setTraitements("AUTRE", traitementAutreChp.getValue());
|
544 |
|
557 |
|
545 |
|
558 |
|
546 |
// ACQUISITION COLLECTION
|
559 |
// ACQUISITION COLLECTION
|
547 |
if (collectionAcquisitionMarkRGrpChp.getValue() != null) {
|
560 |
if (collectionAcquisitionMarkRGrpChp.getValue() != null) {
|
548 |
conservationModifie.setAcquisitionCollection(collectionAcquisitionMarkRGrpChp.getValue().getValueAttribute());
|
561 |
conservationCollectee.setAcquisitionCollection(collectionAcquisitionMarkRGrpChp.getValue().getValueAttribute());
|
549 |
}
|
562 |
}
|
550 |
|
563 |
|
Line 551... |
Line 564... |
551 |
// ACQUISITION ECHANTILLON
|
564 |
// ACQUISITION ECHANTILLON
|
552 |
if (echantillonAcquisitionMarkRGrpChp.getValue() != null) {
|
565 |
if (echantillonAcquisitionMarkRGrpChp.getValue() != null) {
|
553 |
conservationModifie.setAcquisitionEchantillon(echantillonAcquisitionMarkRGrpChp.getValue().getValueAttribute());
|
566 |
conservationCollectee.setAcquisitionEchantillon(echantillonAcquisitionMarkRGrpChp.getValue().getValueAttribute());
|
- |
|
567 |
}
|
554 |
}
|
568 |
// ACQUISITION TRAITEMENT
|
- |
|
569 |
if (traitementAcquisitionMarkRGrpChp.getValue() != null) {
|
555 |
// ACQUISITION TRAITEMENT
|
570 |
conservationCollectee.setAcquisitionTraitement(traitementAcquisitionMarkRGrpChp.getValue().getValueAttribute());
|
Line 556... |
Line 571... |
556 |
if (traitementAcquisitionMarkRGrpChp.getValue() != null) {
|
571 |
}
|
557 |
conservationModifie.setAcquisitionTraitement(traitementAcquisitionMarkRGrpChp.getValue().getValueAttribute());
|
572 |
// ACQUISITION TRAITEMENT POISON
|
558 |
}
|
573 |
conservationCollectee.setAcquisitionTraitementPoison(creerChaineDenormalisee(poisonTraitementTrukCacGrpChp.getValues()));
|
Line 630... |
Line 645... |
630 |
conservationOnglet.setData("acces", true);
|
645 |
conservationOnglet.setData("acces", true);
|
631 |
}
|
646 |
}
|
632 |
}
|
647 |
}
|
Line 633... |
Line 648... |
633 |
|
648 |
|
- |
|
649 |
private Structure collecterStructureIdentification() {
|
634 |
private Structure collecterStructureIdentification() {
|
650 |
Structure structureARetourner = null;
|
635 |
if (identificationOnglet.getData("acces").equals(false)) {
|
- |
|
636 |
return identification;
|
651 |
if (identificationOnglet.getData("acces").equals(true)) {
|
637 |
} else {
|
652 |
|
- |
|
653 |
Structure structureCollectee = (Structure) identification.cloner(new Structure());
|
638 |
Structure structure = new Structure();
|
654 |
|
639 |
structure.setId(idStructureChp.getValue());
|
655 |
structureCollectee.setId(idStructureChp.getValue());
|
640 |
structure.setNom(nomStructureChp.getValue());
|
656 |
structureCollectee.setNom(nomStructureChp.getValue());
|
641 |
// Récupération de l'identifiant du projet
|
657 |
// Récupération de l'identifiant du projet
|
642 |
if (projetsCombo.getValue() != null) {
|
658 |
if (projetsCombo.getValue() != null) {
|
643 |
structure.setIdProjet(projetsCombo.getValue().getId());
|
659 |
structureCollectee.setIdProjet(projetsCombo.getValue().getId());
|
644 |
}
|
660 |
}
|
645 |
// Récupération de l'acronyme (= identifiant alternatif)
|
661 |
// Récupération de l'acronyme (= identifiant alternatif)
|
646 |
structure.setIdAlternatif(null);
|
662 |
structureCollectee.setIdAlternatif(null);
|
647 |
if (comboAcronyme.getValue() != null) {
|
663 |
if (comboAcronyme.getValue() != null) {
|
648 |
String typeAcronyme = comboAcronyme.getValue().getAbr();
|
664 |
String typeAcronyme = comboAcronyme.getValue().getAbr();
|
649 |
if (typeAcronyme == "IH") {
|
665 |
if (typeAcronyme == "IH") {
|
650 |
structure.setIdAlternatif(typeAcronyme+"##"+ihChp.getValue());
|
666 |
structureCollectee.setIdAlternatif(typeAcronyme+"##"+ihChp.getValue());
|
651 |
} else if (typeAcronyme == "MNHN") {
|
667 |
} else if (typeAcronyme == "MNHN") {
|
652 |
structure.setIdAlternatif(typeAcronyme+"##"+mnhnChp.getValue());
|
668 |
structureCollectee.setIdAlternatif(typeAcronyme+"##"+mnhnChp.getValue());
|
653 |
}
|
669 |
}
|
654 |
}
|
670 |
}
|
655 |
// Récupération statut de la structure
|
671 |
// Récupération statut de la structure
|
656 |
structure.setTypePublic(null);
|
672 |
structureCollectee.setTypePublic(null);
|
657 |
structure.setTypePrive(null);
|
673 |
structureCollectee.setTypePrive(null);
|
658 |
if (comboTypeStructure.getValue() != null) {
|
674 |
if (comboTypeStructure.getValue() != null) {
|
659 |
String typeStructure = comboTypeStructure.getValue().getAbr();
|
675 |
String typeStructure = comboTypeStructure.getValue().getAbr();
|
660 |
if (typeStructure == "stpu" && comboLstpu.getValue() != null) {
|
676 |
if (typeStructure == "stpu" && comboLstpu.getValue() != null) {
|
661 |
structure.setTypePublic(comboLstpu.getValue().getId());
|
677 |
structureCollectee.setTypePublic(comboLstpu.getValue().getId());
|
662 |
} else if (typeStructure == "stpr" && comboLstpr.getValue() != null) {
|
678 |
} else if (typeStructure == "stpr" && comboLstpr.getValue() != null) {
|
663 |
structure.setTypePrive(comboLstpr.getValue().getId());
|
679 |
structureCollectee.setTypePrive(comboLstpr.getValue().getId());
|
664 |
}
|
680 |
}
|
665 |
}
|
681 |
}
|
Line 666... |
Line 682... |
666 |
structure.setDateFondation(dateFondationChp.getValue());
|
682 |
structureCollectee.setDateFondation(dateFondationChp.getValue());
|
667 |
|
683 |
|
668 |
structure.setAdresse(adrChp.getValue());
|
684 |
structureCollectee.setAdresse(adrChp.getValue());
|
669 |
structure.setCodePostal(cpChp.getValue());
|
685 |
structureCollectee.setCodePostal(cpChp.getValue());
|
670 |
structure.setVille(villeChp.getValue());
|
686 |
structureCollectee.setVille(villeChp.getValue());
|
671 |
structure.setRegion(regionChp.getValue());
|
687 |
structureCollectee.setRegion(regionChp.getValue());
|
672 |
structure.setPays(null);
|
688 |
structureCollectee.setPays(null);
|
673 |
if (comboPays.getValue() != null) {
|
689 |
if (comboPays.getValue() != null) {
|
674 |
structure.setPays(comboPays.getValue().getAbreviation());
|
690 |
structureCollectee.setPays(comboPays.getValue().getAbreviation());
|
675 |
} else if (comboPays.getRawValue() != "") {
|
691 |
} else if (comboPays.getRawValue() != "") {
|
Line 676... |
Line 692... |
676 |
structure.setPays(comboPays.getRawValue());
|
692 |
structureCollectee.setPays(comboPays.getRawValue());
|
677 |
}
|
693 |
}
|
678 |
|
694 |
|
679 |
structure.setTelephone(telChp.getValue());
|
695 |
structureCollectee.setTelephone(telChp.getValue());
|
Line 680... |
Line 696... |
680 |
structure.setFax(faxChp.getValue());
|
696 |
structureCollectee.setFax(faxChp.getValue());
|
681 |
structure.setCourriel(emailChp.getValue());
|
697 |
structureCollectee.setCourriel(emailChp.getValue());
|
- |
|
698 |
structureCollectee.setUrl(Structure.URL_SITE, urlChp.getValue());
|
- |
|
699 |
|
- |
|
700 |
if (nbreTotalPersonneStructureChp.getValue() != null) {
|
- |
|
701 |
structureCollectee.setNbrePersonne(nbreTotalPersonneStructureChp.getValue().intValue());
|
682 |
structure.setUrl(Structure.URL_SITE, urlChp.getValue());
|
702 |
}
|
Line 683... |
Line -... |
683 |
|
- |
|
684 |
if (nbreTotalPersonneStructureChp.getValue() != null) {
|
703 |
|
- |
|
704 |
if (!structureCollectee.comparer(identification)) {
|
685 |
structure.setNbrePersonne(nbreTotalPersonneStructureChp.getValue().intValue());
|
705 |
structureARetourner = identification = structureCollectee;
|
Line 686... |
Line 706... |
686 |
}
|
706 |
}
|
687 |
|
707 |
|
688 |
return structure;
|
708 |
}
|
689 |
}
|
709 |
return structureARetourner;
|
- |
|
710 |
}
|
- |
|
711 |
|
690 |
}
|
712 |
private void peuplerStructureIdentification() {
|
691 |
|
713 |
if (mode.equals(MODE_AJOUTER)) {
|
692 |
private void peuplerStructureIdentification() {
|
714 |
// Indique que l'ongleta pu être modifié pour la méthode collecter...
|
693 |
if (mode.equals(MODE_AJOUTER)) {
|
715 |
identificationOnglet.setData("acces", true);
|
694 |
// Indique que l'ongleta pu être modifié pour la méthode collecter...
|
716 |
// Initialisation de l'objet Structure
|
Line 788... |
Line 810... |
788 |
valorisationOnglet.add(futureActionMarkRGrpChp);
|
810 |
valorisationOnglet.add(futureActionMarkRGrpChp);
|
Line 789... |
Line 811... |
789 |
|
811 |
|
790 |
futureActionChp = new TextArea();
|
812 |
futureActionChp = new TextArea();
|
791 |
futureActionChp.setFieldLabel("Si oui, lesquelles ?");
|
813 |
futureActionChp.setFieldLabel("Si oui, lesquelles ?");
|
- |
|
814 |
futureActionChp.hide();
|
- |
|
815 |
futureActionChp.addListener(Events.Hide, new Listener<BaseEvent>() {
|
- |
|
816 |
|
- |
|
817 |
public void handleEvent(BaseEvent be) {
|
- |
|
818 |
((TextArea) be.source).setValue("");
|
- |
|
819 |
}
|
- |
|
820 |
|
792 |
futureActionChp.hide();
|
821 |
});
|
Line 793... |
Line 822... |
793 |
valorisationOnglet.add(futureActionChp, new FormData(550, 0));
|
822 |
valorisationOnglet.add(futureActionChp, new FormData(550, 0));
|
794 |
|
823 |
|
795 |
rechercheMarkRGrpChp = creerChoixUniqueRadioGroupe("recherche_mark", "ouiNon");
|
824 |
rechercheMarkRGrpChp = creerChoixUniqueRadioGroupe("recherche_mark", "ouiNon");
|
Line 812... |
Line 841... |
812 |
sansMotifAccesMarkRGrpChp.setFieldLabel("Peut-on consulter vos collections botaniques sans motif de recherches scientifiques ?");
|
841 |
sansMotifAccesMarkRGrpChp.setFieldLabel("Peut-on consulter vos collections botaniques sans motif de recherches scientifiques ?");
|
813 |
valorisationOnglet.add(sansMotifAccesMarkRGrpChp);
|
842 |
valorisationOnglet.add(sansMotifAccesMarkRGrpChp);
|
Line 814... |
Line 843... |
814 |
|
843 |
|
815 |
valorisationOnglet.add(sansMotifAccesChp = new TextArea(), new FormData(550, 0));
|
844 |
valorisationOnglet.add(sansMotifAccesChp = new TextArea(), new FormData(550, 0));
|
- |
|
845 |
sansMotifAccesChp.hide();
|
- |
|
846 |
sansMotifAccesChp.addListener(Events.Hide, new Listener<BaseEvent>() {
|
- |
|
847 |
|
- |
|
848 |
public void handleEvent(BaseEvent be) {
|
- |
|
849 |
((TextArea) be.source).setValue("");
|
- |
|
850 |
}
|
- |
|
851 |
|
816 |
sansMotifAccesChp.hide();
|
852 |
});
|
Line 817... |
Line 853... |
817 |
sansMotifAccesChp.setFieldLabel("Si oui, quelles démarches doit-on faire pour les consulter ?");
|
853 |
sansMotifAccesChp.setFieldLabel("Si oui, quelles démarches doit-on faire pour les consulter ?");
|
818 |
|
854 |
|
819 |
avecMotifAccesMarkRGrpChp = creerChoixUniqueRadioGroupe("avec_motif_acces_mark", "ouiNon");
|
855 |
avecMotifAccesMarkRGrpChp = creerChoixUniqueRadioGroupe("avec_motif_acces_mark", "ouiNon");
|
Line 820... |
Line 856... |
820 |
avecMotifAccesMarkRGrpChp.setFieldLabel("Peut-on visiter vos collections botaniques avec des objectifs de recherches scientifiques ?");
|
856 |
avecMotifAccesMarkRGrpChp.setFieldLabel("Peut-on visiter vos collections botaniques avec des objectifs de recherches scientifiques ?");
|
821 |
valorisationOnglet.add(avecMotifAccesMarkRGrpChp);
|
857 |
valorisationOnglet.add(avecMotifAccesMarkRGrpChp);
|
- |
|
858 |
|
- |
|
859 |
valorisationOnglet.add(avecMotifAccesChp = new TextArea(), new FormData(550, 0));
|
- |
|
860 |
avecMotifAccesChp.hide();
|
- |
|
861 |
avecMotifAccesChp.addListener(Events.Hide, new Listener<BaseEvent>() {
|
- |
|
862 |
|
- |
|
863 |
public void handleEvent(BaseEvent be) {
|
- |
|
864 |
((TextArea) be.source).setValue("");
|
822 |
|
865 |
}
|
Line 823... |
Line 866... |
823 |
valorisationOnglet.add(avecMotifAccesChp = new TextArea(), new FormData(550, 0));
|
866 |
|
824 |
avecMotifAccesChp.hide();
|
867 |
});
|
Line 844... |
Line 887... |
844 |
formationMarkRGrpChp.setFieldLabel("Le personnel s'occupant des collections a-t-il suivi des formations en conservations ?");
|
887 |
formationMarkRGrpChp.setFieldLabel("Le personnel s'occupant des collections a-t-il suivi des formations en conservations ?");
|
845 |
conservationOnglet.add(formationMarkRGrpChp);
|
888 |
conservationOnglet.add(formationMarkRGrpChp);
|
Line 846... |
Line 889... |
846 |
|
889 |
|
847 |
formationChp = new TextField<String>();
|
890 |
formationChp = new TextField<String>();
|
- |
|
891 |
formationChp.hide();
|
- |
|
892 |
formationChp.addListener(Events.Hide, new Listener<BaseEvent>() {
|
- |
|
893 |
|
- |
|
894 |
public void handleEvent(BaseEvent be) {
|
- |
|
895 |
((TextField<String>) be.source).setValue("");
|
- |
|
896 |
}
|
- |
|
897 |
|
848 |
formationChp.hide();
|
898 |
});
|
849 |
formationChp.setFieldLabel("Si oui, lesquelles ?");
|
899 |
formationChp.setFieldLabel("Si oui, lesquelles ?");
|
Line 850... |
Line 900... |
850 |
conservationOnglet.add(formationChp);
|
900 |
conservationOnglet.add(formationChp);
|
851 |
|
901 |
|
Line 1076... |
Line 1126... |
1076 |
personnel = null;
|
1126 |
personnel = null;
|
1077 |
}
|
1127 |
}
|
1078 |
}
|
1128 |
}
|
Line 1079... |
Line 1129... |
1079 |
|
1129 |
|
- |
|
1130 |
private TabItem creerOngletPersonnel() {
|
- |
|
1131 |
// Création des objets contenant les manipulations de la grille
|
- |
|
1132 |
personnelModifie = new StructureAPersonneListe();
|
- |
|
1133 |
personnelAjoute = new StructureAPersonneListe();
|
- |
|
1134 |
personnelSupprime = new StructureAPersonneListe();
|
1080 |
private TabItem creerOngletPersonnel() {
|
1135 |
|
1081 |
personnelOnglet = new TabItem();
|
1136 |
personnelOnglet = new TabItem();
|
1082 |
personnelOnglet.setText("Personnel");
|
1137 |
personnelOnglet.setText("Personnel");
|
1083 |
personnelOnglet.setScrollMode(Scroll.AUTO);
|
1138 |
personnelOnglet.setScrollMode(Scroll.AUTO);
|
1084 |
personnelOnglet.setLayout(creerFormLayout(400, LabelAlign.LEFT, 0));
|
1139 |
personnelOnglet.setLayout(creerFormLayout(400, LabelAlign.LEFT, 0));
|
1085 |
personnelOnglet.setData("acces", false); // Permet de savoir si l'onblet a été accédé par l'utilisateur
|
1140 |
personnelOnglet.setData("acces", false); // Permet de savoir si l'onblet a été accédé par l'utilisateur
|
1086 |
personnelOnglet.addListener(Events.Select, new Listener<ComponentEvent>() {
|
1141 |
personnelOnglet.addListener(Events.Select, new Listener<ComponentEvent>() {
|
1087 |
public void handleEvent(ComponentEvent be) {
|
1142 |
public void handleEvent(ComponentEvent be) {
|
1088 |
// Indique que l'onglet a été rempli et a pu être modifié pour la méthode collecter...
|
1143 |
// Indique que l'onglet a été rempli et a pu être modifié pour la méthode collecter...
|
- |
|
1144 |
personnelOnglet.setData("acces", true);
|
- |
|
1145 |
|
- |
|
1146 |
// Rafraichissement du contenu de la grille du personnel$
|
Line 1089... |
Line 1147... |
1089 |
personnelOnglet.setData("acces", true);
|
1147 |
rafraichirPersonnel();
|
1090 |
|
1148 |
|
Line 1091... |
Line 1149... |
1091 |
// Peuplement du formulaire
|
1149 |
// Peuplement du formulaire
|
Line 1382... |
Line 1440... |
1382 |
// CommitChanges évite que la grille perde la valeur des combobox éditables
|
1440 |
// CommitChanges évite que la grille perde la valeur des combobox éditables
|
1383 |
personnelGrilleMagazin.commitChanges();
|
1441 |
personnelGrilleMagazin.commitChanges();
|
1384 |
}
|
1442 |
}
|
Line 1385... |
Line 1443... |
1385 |
|
1443 |
|
1386 |
});
|
- |
|
1387 |
|
1444 |
});
|
1388 |
cp.add(grillePersonnel);
|
1445 |
cp.add(grillePersonnel);
|
1389 |
personnelOnglet.add(cp);
|
1446 |
personnelOnglet.add(cp);
|
1390 |
|
1447 |
|
1391 |
return personnelOnglet;
|
1448 |
return personnelOnglet;
|
Line 1392... |
Line 1449... |
1392 |
}
|
1449 |
}
|
1393 |
|
1450 |
|
Line 1725... |
Line 1782... |
1725 |
}
|
1782 |
}
|
1726 |
}
|
1783 |
}
|
Line 1727... |
Line 1784... |
1727 |
|
1784 |
|
1728 |
private String creerChaineDenormalisee(List<CheckBox> liste) {
|
1785 |
private String creerChaineDenormalisee(List<CheckBox> liste) {
|
- |
|
1786 |
String identifiants = "";
|
1729 |
String identifiants = "";
|
1787 |
if (liste != null) {
|
1730 |
int taille = liste.size();
|
1788 |
int taille = liste.size();
|
1731 |
for (int i = 0; i < taille; i++) {
|
1789 |
for (int i = 0; i < taille; i++) {
|
1732 |
CheckBox cac = liste.get(i);
|
1790 |
CheckBox cac = liste.get(i);
|
1733 |
if (cac.isEnabled()) {
|
1791 |
if (cac.isEnabled()) {
|
- |
|
1792 |
identifiants = identifiants.concat(";;"+cac.getData("id"));
|
1734 |
identifiants = identifiants.concat(";;"+cac.getData("id"));
|
1793 |
}
|
- |
|
1794 |
}
|
1735 |
}
|
1795 |
identifiants.replaceFirst("^;;", "");
|
1736 |
}
|
1796 |
}
|
1737 |
return identifiants.replaceFirst("^;;", "");
|
1797 |
return identifiants;
|
Line 1738... |
Line 1798... |
1738 |
}
|
1798 |
}
|
1739 |
|
1799 |
|
1740 |
/** Méthode simplifiant la création de FormLayout.
|
1800 |
/** Méthode simplifiant la création de FormLayout.
|
Line 1854... |
Line 1914... |
1854 |
if (radioBtn.getValue() == true) {
|
1914 |
if (radioBtn.getValue() == true) {
|
1855 |
if (type.equals(valeurPourAfficher)) {
|
1915 |
if (type.equals(valeurPourAfficher)) {
|
1856 |
((Component) composants.get(i)).show();
|
1916 |
((Component) composants.get(i)).show();
|
1857 |
} else {
|
1917 |
} else {
|
1858 |
((Component) composants.get(i)).hide();
|
1918 |
((Component) composants.get(i)).hide();
|
1859 |
|
- |
|
1860 |
|
- |
|
1861 |
|
- |
|
1862 |
}
|
1919 |
}
|
1863 |
}
|
1920 |
}
|
1864 |
// Si on a à faire à un ContentPanel, on l'actualise pour déclencher l'affichage
|
1921 |
// Si on a à faire à un ContentPanel, on l'actualise pour déclencher l'affichage
|
1865 |
if (composants.get(i) instanceof ContentPanel) {
|
1922 |
if (composants.get(i) instanceof ContentPanel) {
|
1866 |
((ContentPanel) composants.get(i)).layout();
|
1923 |
((ContentPanel) composants.get(i)).layout();
|
Line 1892... |
Line 1949... |
1892 |
* @param cacGroup le groupe de case à cocher
|
1949 |
* @param cacGroup le groupe de case à cocher
|
1893 |
* @param listeValeurs la liste de valeurs à transformer en case à cocher
|
1950 |
* @param listeValeurs la liste de valeurs à transformer en case à cocher
|
1894 |
* @param boolAutreChp booléen indiquant si oui ou non le champ autre doit apparaître
|
1951 |
* @param boolAutreChp booléen indiquant si oui ou non le champ autre doit apparaître
|
1895 |
* @return
|
1952 |
* @return
|
1896 |
*/
|
1953 |
*/
|
1897 |
private void creerChoixMultipleCac(ContentPanel cp, CheckBoxGroup cacGroupe, ValeurListe listeValeurs, Field<String> autreChp) {
|
1954 |
private void creerChoixMultipleCac(ContentPanel cp, final CheckBoxGroup cacGroupe, ValeurListe listeValeurs, final Field<String> autreChp) {
|
1898 |
cp.addListener(Events.Hide, new Listener<BaseEvent>() {
|
1955 |
cp.addListener(Events.Hide, new Listener<BaseEvent>() {
|
Line 1899... |
Line 1956... |
1899 |
|
1956 |
|
1900 |
public void handleEvent(BaseEvent be) {
|
- |
|
1901 |
ContentPanel cp = (ContentPanel) be.source;
|
- |
|
1902 |
List<Component> composants = cp.getItems();
|
- |
|
1903 |
for (Iterator<Component> it = composants.iterator(); it.hasNext();) {
|
1957 |
public void handleEvent(BaseEvent be) {
|
1904 |
Object composant = it.next();
|
- |
|
1905 |
if (composant instanceof CheckBoxGroup) {
|
- |
|
1906 |
GWT.log("Classe : groupedecac", null);
|
- |
|
1907 |
CheckBoxGroup caseACocherGroupe = (CheckBoxGroup) composant;
|
1958 |
cacGroupe.reset();
|
1908 |
caseACocherGroupe.reset();
|
- |
|
1909 |
|
- |
|
1910 |
}
|
- |
|
1911 |
}
|
1959 |
autreChp.setValue("");
|
Line 1912... |
Line 1960... |
1912 |
}
|
1960 |
}
|
1913 |
|
1961 |
|
1914 |
});
|
1962 |
});
|
Line 1945... |
Line 1993... |
1945 |
public void rafraichir(Object nouvelleDonnees) {
|
1993 |
public void rafraichir(Object nouvelleDonnees) {
|
1946 |
try {
|
1994 |
try {
|
1947 |
if (nouvelleDonnees instanceof Information) {
|
1995 |
if (nouvelleDonnees instanceof Information) {
|
1948 |
Information info = (Information) nouvelleDonnees;
|
1996 |
Information info = (Information) nouvelleDonnees;
|
1949 |
if (info.getMessages() != null && !info.getMessages().toString().equals("[]")) {
|
1997 |
if (info.getMessages() != null && !info.getMessages().toString().equals("[]")) {
|
1950 |
GWT.log(info.getMessages().toString(), null);
|
1998 |
GWT.log("MESSAGES:\n"+info.getMessages().toString(), null);
|
1951 |
}
|
1999 |
}
|
- |
|
2000 |
if (info.getDeboguages() != null && !info.getDeboguages().toString().equals("[]")) {
|
- |
|
2001 |
GWT.log("DEBOGUAGE:\n"+info.getDeboguages().toString(), null);
|
- |
|
2002 |
}
|
- |
|
2003 |
|
1952 |
if (info.getType().equals("modif_structure")) {
|
2004 |
if (info.getType().equals("modif_structure")) {
|
1953 |
Info.display("Modification d'une institution", info.toString());
|
2005 |
Info.display("Modification d'une institution", info.toString());
|
1954 |
} else if (info.getType().equals("ajout_structure")) {
|
2006 |
} else if (info.getType().equals("ajout_structure")) {
|
1955 |
if (info.toString().matches("^[0-9]+$")) {
|
2007 |
if (info.getMessage(0) != null && info.getMessage(0).matches("^[0-9]+$")) {
|
1956 |
Info.display("Ajout d'une Institution", "L'intitution a bien été ajoutée");
|
2008 |
Info.display("Ajout d'une Institution", "L'intitution a bien été ajoutée");
|
1957 |
// Suite à la récupération de l'id de l'institution nouvellement ajoutée nous ajoutons le personnel
|
2009 |
// Suite à la récupération de l'id de l'institution nouvellement ajoutée nous ajoutons le personnel
|
1958 |
mediateur.ajouterStructureAPersonne(this, info.toString(), personnelAjoute);
|
2010 |
mediateur.ajouterStructureAPersonne(this, info.toString(), personnelAjoute);
|
1959 |
} else {
|
2011 |
} else {
|
1960 |
Info.display("Ajout d'une Institution", info.toString());
|
2012 |
Info.display("Ajout d'une Institution", info.toString());
|
Line 1965... |
Line 2017... |
1965 |
Info.display("Suppression du Personnel", info.toString());
|
2017 |
Info.display("Suppression du Personnel", info.toString());
|
1966 |
} else if (info.getType().equals("ajout_structure_a_personne")) {
|
2018 |
} else if (info.getType().equals("ajout_structure_a_personne")) {
|
1967 |
Info.display("Ajout du Personnel", info.toString());
|
2019 |
Info.display("Ajout du Personnel", info.toString());
|
1968 |
} else if (info.getType().equals("selection_structure")) {
|
2020 |
} else if (info.getType().equals("selection_structure")) {
|
1969 |
Info.display("Modification d'une institution", info.toString());
|
2021 |
Info.display("Modification d'une institution", info.toString());
|
1970 |
mode = "MODIF";
|
- |
|
1971 |
GWT.log("Mode du formulaire : "+mode, null);
|
2022 |
GWT.log("Mode du formulaire : "+mode, null);
|
1972 |
String titre = i18nC.titreModifFormStructurePanneau();
|
2023 |
String titre = i18nC.titreModifFormStructurePanneau();
|
1973 |
if (info.getDonnee(0) != null) {
|
2024 |
if (info.getDonnee(0) != null) {
|
1974 |
identification = (Structure) info.getDonnee(0);
|
2025 |
identification = (Structure) info.getDonnee(0);
|
1975 |
if (onglets.getSelectedItem().equals(identificationOnglet)) {
|
2026 |
if (onglets.getSelectedItem().equals(identificationOnglet)) {
|
Line 1995... |
Line 2046... |
1995 |
structureFormPanneau.setHeading(titre);
|
2046 |
structureFormPanneau.setHeading(titre);
|
1996 |
} else if (info.getType().equals("liste_structure_a_personne")) {
|
2047 |
} else if (info.getType().equals("liste_structure_a_personne")) {
|
1997 |
if (info.getDonnee(0) != null) {
|
2048 |
if (info.getDonnee(0) != null) {
|
1998 |
personnel = (StructureAPersonneListe) info.getDonnee(0);
|
2049 |
personnel = (StructureAPersonneListe) info.getDonnee(0);
|
Line 1999... |
Line -... |
1999 |
|
- |
|
2000 |
// Création des objets contenant les manipulations de la grille
|
- |
|
2001 |
personnelModifie = new StructureAPersonneListe();
|
- |
|
2002 |
personnelAjoute = new StructureAPersonneListe();
|
- |
|
2003 |
personnelSupprime = new StructureAPersonneListe();
|
- |
|
2004 |
|
2050 |
|
2005 |
//GWT.log(personnel.toString(), null);
|
2051 |
//GWT.log(personnel.toString(), null);
|
2006 |
if (onglets.getSelectedItem().equals(personnelOnglet)) {
|
2052 |
if (onglets.getSelectedItem().equals(personnelOnglet)) {
|
2007 |
peuplerStructurePersonnel();
|
2053 |
peuplerStructurePersonnel();
|
2008 |
Info.display("Chargement du Personnel", "ok");
|
2054 |
Info.display("Chargement du Personnel", "ok");
|
Line 2057... |
Line 2103... |
2057 |
// On stocke donc les données dans une variables de la classe pour recharger le store si besoin.
|
2103 |
// On stocke donc les données dans une variables de la classe pour recharger le store si besoin.
|
2058 |
fonctionsListe = liste;
|
2104 |
fonctionsListe = liste;
|
2059 |
fonctionsMagazin.removeAll();
|
2105 |
fonctionsMagazin.removeAll();
|
2060 |
fonctionsMagazin.add(liste);
|
2106 |
fonctionsMagazin.add(liste);
|
2061 |
fonctionsCombo.setStore(fonctionsMagazin);
|
2107 |
fonctionsCombo.setStore(fonctionsMagazin);
|
2062 |
rafraichirPersonnel();
|
- |
|
2063 |
}
|
2108 |
}
|
2064 |
if (listeValeurs.getId().equals(config.getListeId("pays"))) {
|
2109 |
if (listeValeurs.getId().equals(config.getListeId("pays"))) {
|
2065 |
magazinPays.removeAll();
|
2110 |
magazinPays.removeAll();
|
2066 |
magazinPays.add(liste);
|
2111 |
magazinPays.add(liste);
|
2067 |
comboPays.setStore(magazinPays);
|
2112 |
comboPays.setStore(magazinPays);
|
Line 2165... |
Line 2210... |
2165 |
mediateur.selectionnerPersonneParNomComplet(this, null, nom+"%");
|
2210 |
mediateur.selectionnerPersonneParNomComplet(this, null, nom+"%");
|
2166 |
}
|
2211 |
}
|
Line 2167... |
Line 2212... |
2167 |
|
2212 |
|
2168 |
private void ajouterMembreAGrillePersonnel(StructureAPersonne personnel) {
|
2213 |
private void ajouterMembreAGrillePersonnel(StructureAPersonne personnel) {
|
2169 |
grillePersonnel.stopEditing();
|
2214 |
grillePersonnel.stopEditing();
|
Line 2170... |
Line 2215... |
2170 |
personnelGrilleMagazin.insert(new StructureAPersonne(), 0);
|
2215 |
personnelGrilleMagazin.insert(personnel, 0);
|
2171 |
|
2216 |
|
2172 |
// Nous modifions l'enregistrement pour que le modèle soit pris en compte lors de la collecte.
|
2217 |
// Nous modifions l'enregistrement pour que le modèle soit pris en compte lors de la collecte.
|
2173 |
Record record = personnelGrilleMagazin.getRecord(personnelGrilleMagazin.getAt(0));
|
2218 |
Record record = personnelGrilleMagazin.getRecord(personnelGrilleMagazin.getAt(0));
|