88,15 → 88,21 |
private Modele modele = null ; |
|
private String mode = "AJOUT"; |
private FormPanel structureFormPanneau; |
private FormPanel structureFormPanneau = null; |
private int tabIndex = 100; |
private TabPanel onglets; |
private TabPanel onglets = null; |
|
private TabItem identificationOnglet; |
private TabItem identificationOnglet = null; |
private TabItem personnelOnglet = null; |
private TabItem conservationOnglet = null; |
private TabItem valorisationOnglet = null; |
|
private HiddenField<String> idStructureChp = null; |
|
private StructureConservation conservation = null; |
private StructureValorisation valorisation = null; |
|
// Onglet IDENTIFICATION |
private ListStore<Valeur> magazinLstpr = null; |
private ComboBox<Valeur> comboLstpr = null; |
private ListStore<Valeur> magazinLstpu = null; |
109,10 → 115,47 |
private TextField<String> ihChp = null; |
private TextField<String> mnhnChp = null; |
private ComboBox<InterneValeur> comboTypeStructure = null; |
private TextField<String> nomStructureChp; |
private DateField dateFondationChp; |
private TextArea adrChp; |
private TextField<String> cpChp; |
private TextField<String> villeChp; |
private TextField<String> regionChp; |
private TextField<String> telChp; |
private TextField<String> faxChp; |
private TextField<String> emailChp; |
private TextField<String> urlChp; |
private ListStore<Valeur> magazinPays; |
private ComboBox<Valeur> comboPays; |
|
// Onglet PERSONNEL |
private EditorGrid<Personne> grillePersonnel = null; |
private ListStore<Personne> personnelGrilleMagazin = null; |
private LabelField nbreTotalPersonnelChp = null; |
private NumberField nbreTotalPersonneStructureChp = null; |
|
// Onglet CONSERVATION |
private RadioGroup formationMarkRGrpChp; |
private RadioGroup interetFormationMarkRGrpChp; |
private RadioGroup collectionCommuneMarkRGrpChp; |
private RadioGroup accesControleMarkRGrpChp; |
private RadioGroup restaurationMarkRGrpChp; |
private RadioGroup traitementMarkRGrpChp; |
private RadioGroup collectionAcquisitionMarkRGrpChp; |
private RadioGroup echantillonAcquisitionMarkRGrpChp; |
private TextField<String> localStockageAutreChp; |
private TextField<String> meubleStockageAutreChp; |
private TextField<String> parametreStockageAutreChp; |
private TextField<String> collectionAutreAutreChp; |
private TextField<String> autreCollectionAutreChp; |
private TextField<String> opRestauAutreChp; |
private TextField<String> autreMaterielAutreChp; |
private TextField<String> poisonTraitementAutreChp; |
private TextField<String> traitementAutreChp; |
private TextField<String> insecteTraitementAutreChp; |
private TextField<String> actionAutreChp; |
private TextField<String> provenanceRechercheAutreChp; |
private TextField<String> typeRechercheAutreChp; |
private CheckBoxGroup localStockageTrukCacGrpChp = null; |
private ContentPanel localStockageTrukCp = null; |
private CheckBoxGroup meubleStockageTrukCacGrpChp = null; |
131,9 → 174,6 |
private ContentPanel insecteTraitementTrukCp = null; |
private CheckBoxGroup insecteTraitementTrukCacGrpChp = null; |
private CheckBoxGroup poisonTraitementTrukCacGrpChp = null; |
|
private ContentPanel actionTrukCp = null; |
private CheckBoxGroup actionTrukCacGrpChp = null; |
private ContentPanel autreCollectionTrukCp = null; |
private CheckBoxGroup autreCollectionTrukCacGrpChp = null; |
private ContentPanel provenanceRechercheTrukCp = null; |
148,42 → 188,10 |
private LabelField traitementAcquisitionMarkLabel = null; |
private RadioGroup materielConservationCeRGrpChp = null; |
|
private RadioGroup actionMarkRGrpChp; |
private TextField<String> nomStructureChp; |
private DateField dateFondationChp; |
private TextArea adrChp; |
private TextField<String> cpChp; |
private TextField<String> villeChp; |
private TextField<String> regionChp; |
private TextField<String> telChp; |
private TextField<String> faxChp; |
private TextField<String> emailChp; |
private TextField<String> urlChp; |
private ListStore<Valeur> magazinPays; |
private ComboBox<Valeur> comboPays; |
private HiddenField<String> idStructureChp; |
private RadioGroup formationMarkRGrpChp; |
private RadioGroup interetFormationMarkRGrpChp; |
private RadioGroup collectionCommuneMarkRGrpChp; |
private RadioGroup accesControleMarkRGrpChp; |
private RadioGroup restaurationMarkRGrpChp; |
private RadioGroup traitementMarkRGrpChp; |
private RadioGroup collectionAcquisitionMarkRGrpChp; |
private RadioGroup echantillonAcquisitionMarkRGrpChp; |
private NumberField nbreTotalPersonneStructureChp; |
private TextField<String> localStockageAutreChp; |
private TextField<String> meubleStockageAutreChp; |
private TextField<String> parametreStockageAutreChp; |
private TextField<String> collectionAutreAutreChp; |
private TextField<String> autreCollectionAutreChp; |
private TextField<String> opRestauAutreChp; |
private TextField<String> autreMaterielAutreChp; |
private TextField<String> poisonTraitementAutreChp; |
private TextField<String> traitementAutreChp; |
private TextField<String> insecteTraitementAutreChp; |
private TextField<String> actionAutreChp; |
private TextField<String> provenanceRechercheAutreChp; |
private TextField<String> typeRecherche; |
// Onglet VALORISATION |
private RadioGroup actionMarkRGrpChp = null; |
private ContentPanel actionTrukCp = null; |
private CheckBoxGroup actionTrukCacGrpChp = null; |
private RadioGroup futureActionMarkRGrpChp; |
private RadioGroup rechercheMarkRGrpChp; |
private RadioGroup sansMotifAccesMarkRGrpChp; |
190,11 → 198,7 |
private RadioGroup avecMotifAccesMarkRGrpChp; |
private TextField<String> publicationChp; |
private ContentPanel materielConservationCp; |
private StructureConservation conservation; |
private StructureValorisation valorisation; |
|
|
|
public FormStructureVue() { |
//+-----------------------------------------------------------------------------------------------------------+ |
// Initialisation de variables |
222,7 → 226,7 |
//+-----------------------------------------------------------------------------------------------------------+ |
// Onlget formulaire IDENTIFICATION |
onglets.add(creerOngletIdentification()); |
|
|
//+-----------------------------------------------------------------------------------------------------------+ |
// Onlget formulaire PERSONNEL |
onglets.add(creerOngletPersonnel()); |
280,196 → 284,261 |
} else if (mode == "MODIF") { |
mediateur.modifierStructure(this, structure, conservation, valorisation); |
} |
//GWT.log("Info Structure envoyées :\n"+structure.toString(), null); |
GWT.log("Info Structure envoyées :\n"+valorisation.toString(), null); |
} |
|
private StructureValorisation collecterStructureValorisation() { |
// Création de l'objet |
StructureValorisation valorisation = new StructureValorisation(); |
|
// ACTION |
if (actionMarkRGrpChp.getValue() != null) { |
valorisation.setAction(actionMarkRGrpChp.getValue().getValueAttribute()); |
if (valorisationOnglet.getData("acces").equals(false)) { |
return valorisation; |
} else { |
// Création de l'objet |
StructureValorisation valorisationModifie = new StructureValorisation(); |
|
// ACTION |
if (actionMarkRGrpChp.getValue() != null) { |
valorisationModifie.setAction(actionMarkRGrpChp.getValue().getValueAttribute()); |
} |
|
// ACTION INFO |
valorisationModifie.setActionInfo(creerChaineDenormalisee(actionTrukCacGrpChp.getValues())); |
valorisationModifie.setActionInfo("AUTRE", actionAutreChp.getValue()); |
|
// PUBLICATION |
valorisationModifie.setPublication(publicationChp.getValue()); |
|
// COLLECTION AUTRE |
valorisationModifie.setCollectionAutre(creerChaineDenormalisee(autreCollectionTrukCacGrpChp.getValues())); |
valorisationModifie.setCollectionAutre("AUTRE", autreCollectionAutreChp.getValue()); |
|
// ACTION FUTURE |
if (futureActionMarkRGrpChp.getValue() != null) { |
valorisationModifie.setActionFuture(futureActionMarkRGrpChp.getValue().getValueAttribute()); |
} |
// ACTION FUTURE INFO |
valorisationModifie.setActionFutureInfo(futureActionChp.getValue()); |
|
// RECHERCHE |
if (rechercheMarkRGrpChp.getValue() != null) { |
valorisationModifie.setRecherche(rechercheMarkRGrpChp.getValue().getValueAttribute()); |
} |
|
// RECHERCHE PROVENANCE |
valorisationModifie.setRechercheProvenance(creerChaineDenormalisee(provenanceRechercheTrukCacGrpChp.getValues())); |
valorisationModifie.setRechercheProvenance("AUTRE", provenanceRechercheAutreChp.getValue()); |
|
// RECHERCHE TYPE |
valorisationModifie.setRechercheType(creerChaineDenormalisee(typeRechercheTrukCacGrpChp.getValues())); |
valorisationModifie.setRechercheType("AUTRE", typeRechercheAutreChp.getValue()); |
|
// ACCÈS SANS MOTIF |
if (sansMotifAccesMarkRGrpChp.getValue() != null) { |
valorisationModifie.setAccesSansMotif(sansMotifAccesMarkRGrpChp.getValue().getValueAttribute()); |
} |
// ACCÈS SANS MOTIF INFO |
valorisationModifie.setAccesSansMotifInfo(sansMotifAccesChp.getValue()); |
|
// VISITE AVEC MOTIF |
if (avecMotifAccesMarkRGrpChp.getValue() != null) { |
valorisationModifie.setVisiteAvecMotif(avecMotifAccesMarkRGrpChp.getValue().getValueAttribute()); |
} |
// VISITE AVEC MOTIF INFO |
valorisationModifie.setVisiteAvecMotifInfo(avecMotifAccesChp.getValue()); |
|
return valorisationModifie; |
} |
|
// ACTION INFO |
valorisation.setActionInfo(creerChaineDenormalisee(actionTrukCacGrpChp.getValues())); |
valorisation.setActionInfo("AUTRE", actionAutreChp.getValue()); |
|
// PUBLICATION |
|
// COLLECTION AUTRE |
|
// ACTION FUTURE |
|
// ACTION FUTURE INFO |
|
|
return valorisation; |
} |
|
private void peuplerStructureValorisation() { |
// ACTION |
actionMarkRGrpChp.get((valorisation.getAction().equals("1") ? 0 : 1)).setValue((valorisation.getAction().equals("1") ? true : false)); |
|
// ACTION INFO |
peuplerCasesACocher(valorisation.getActionInfo(), actionTrukCacGrpChp, actionAutreChp); |
|
// PUBLICATION |
|
// COLLECTION AUTRE |
|
// ACTION FUTURE |
|
// ACTION FUTURE INFO |
if (valorisation != null) { |
// ACTION |
actionMarkRGrpChp.get((valorisation.getAction().equals("1") ? 0 : 1)).setValue((valorisation.getAction().equals("1") ? true : false)); |
|
// ACTION INFO |
peuplerCasesACocher(valorisation.getActionInfo(), actionTrukCacGrpChp, actionAutreChp); |
|
// PUBLICATION |
publicationChp.setValue(valorisation.getPublication()); |
|
// COLLECTION AUTRE |
peuplerCasesACocher(valorisation.getCollectionAutre(), autreCollectionTrukCacGrpChp, autreCollectionAutreChp); |
|
// ACTION FUTURE |
futureActionMarkRGrpChp.get((valorisation.getActionFuture().equals("1") ? 0 : 1)).setValue((valorisation.getActionFuture().equals("1") ? true : false)); |
|
// ACTION FUTURE INFO |
futureActionChp.setValue(valorisation.getActionFutureInfo()); |
|
// RECHERCHE |
rechercheMarkRGrpChp.get((valorisation.getRecherche().equals("1") ? 0 : 1)).setValue((valorisation.getRecherche().equals("1") ? true : false)); |
// RECHERCHE PROVENANCE |
peuplerCasesACocher(valorisation.getRechercheProvenance(), provenanceRechercheTrukCacGrpChp, provenanceRechercheAutreChp); |
// RECHERCHE TYPE |
peuplerCasesACocher(valorisation.getRechercheType(), typeRechercheTrukCacGrpChp, typeRechercheAutreChp); |
|
// ACCÈS SANS MOTIF |
sansMotifAccesMarkRGrpChp.get((valorisation.getAccesSansMotif().equals("1") ? 0 : 1)).setValue((valorisation.getAccesSansMotif().equals("1") ? true : false)); |
// ACCÈS SANS MOTIF INFO |
sansMotifAccesChp.setValue(valorisation.getAccesSansMotifInfo()); |
|
// VISITE AVEC MOTIF |
avecMotifAccesMarkRGrpChp.get((valorisation.getVisiteAvecMotif().equals("1") ? 0 : 1)).setValue((valorisation.getVisiteAvecMotif().equals("1") ? true : false)); |
// VISITE AVEC MOTIF INFO |
avecMotifAccesChp.setValue(valorisation.getVisiteAvecMotifInfo()); |
} |
} |
|
private StructureConservation collecterStructureConservation() { |
// Création de l'objet |
StructureConservation conservation = new StructureConservation(); |
|
// FORMATION |
if (formationMarkRGrpChp.getValue() != null) { |
conservation.setFormation(formationMarkRGrpChp.getValue().getValueAttribute()); |
} |
// FORMATION INFO |
conservation.setFormationInfo(formationChp.getValue()); |
// FORMATION INTERET |
if (interetFormationMarkRGrpChp.getValue() != null) { |
conservation.setFormationInteret(interetFormationMarkRGrpChp.getValue().getValueAttribute()); |
} |
|
// STOCKAGE LOCAL |
conservation.setStockageLocal(creerChaineDenormalisee(localStockageTrukCacGrpChp.getValues())); |
conservation.setStockageLocal("AUTRE", localStockageAutreChp.getValue()); |
|
// STOCKAGE MEUBLE |
conservation.setStockageMeuble(creerChaineDenormalisee(meubleStockageTrukCacGrpChp.getValues())); |
conservation.setStockageMeuble("AUTRE", meubleStockageAutreChp.getValue()); |
|
// STOCKAGE PAREMETRE |
conservation.setStockageParametre(creerChaineDenormalisee(parametreStockageTrukCacGrpChp.getValues())); |
conservation.setStockageParametre("AUTRE", parametreStockageAutreChp.getValue()); |
|
// COLLECTION COMMUNE |
if (collectionCommuneMarkRGrpChp.getValue() != null) { |
conservation.setCollectionCommune(collectionCommuneMarkRGrpChp.getValue().getValueAttribute()); |
} |
// COLLECTION AUTRE |
conservation.setCollectionAutre(creerChaineDenormalisee(collectionAutreTrukCacGrpChp.getValues())); |
conservation.setCollectionAutre("AUTRE", collectionAutreAutreChp.getValue()); |
|
// ACCÈS CONTROLÉ |
if (accesControleMarkRGrpChp.getValue() != null) { |
conservation.setAccesControle(accesControleMarkRGrpChp.getValue().getValueAttribute()); |
} |
|
// RESTAURATION |
if (restaurationMarkRGrpChp.getValue() != null) { |
conservation.setRestauration(restaurationMarkRGrpChp.getValue().getValueAttribute()); |
} |
// RESTAURATION OPÉRATION |
conservation.setRestaurationOperation(creerChaineDenormalisee(opRestauTrukCacGrpChp.getValues())); |
conservation.setRestaurationOperation("AUTRE", opRestauAutreChp.getValue()); |
|
// MATERIEL CONSERVATION |
if (materielConservationCeRGrpChp.getValue() != null) { |
conservation.setMaterielConservation(materielConservationCeRGrpChp.getValue().getValueAttribute()); |
} |
if (conservationOnglet.getData("acces").equals(false)) { |
return conservation; |
} else { |
// Création de l'objet |
StructureConservation conservationModifie = new StructureConservation(); |
|
// MATERIEL AUTRE |
conservation.setMaterielAutre(creerChaineDenormalisee(autreMaterielTrukCacGrpChp.getValues())); |
conservation.setMaterielAutre("AUTRE", autreMaterielAutreChp.getValue()); |
|
// TRAITEMENT |
if (traitementMarkRGrpChp.getValue() != null) { |
conservation.setTraitement(traitementMarkRGrpChp.getValue().getValueAttribute()); |
// FORMATION |
if (formationMarkRGrpChp.getValue() != null) { |
conservationModifie.setFormation(formationMarkRGrpChp.getValue().getValueAttribute()); |
} |
// FORMATION INFO |
conservationModifie.setFormationInfo(formationChp.getValue()); |
// FORMATION INTERET |
if (interetFormationMarkRGrpChp.getValue() != null) { |
conservationModifie.setFormationInteret(interetFormationMarkRGrpChp.getValue().getValueAttribute()); |
} |
|
// STOCKAGE LOCAL |
conservationModifie.setStockageLocal(creerChaineDenormalisee(localStockageTrukCacGrpChp.getValues())); |
conservationModifie.setStockageLocal("AUTRE", localStockageAutreChp.getValue()); |
|
// STOCKAGE MEUBLE |
conservationModifie.setStockageMeuble(creerChaineDenormalisee(meubleStockageTrukCacGrpChp.getValues())); |
conservationModifie.setStockageMeuble("AUTRE", meubleStockageAutreChp.getValue()); |
|
// STOCKAGE PAREMETRE |
conservationModifie.setStockageParametre(creerChaineDenormalisee(parametreStockageTrukCacGrpChp.getValues())); |
conservationModifie.setStockageParametre("AUTRE", parametreStockageAutreChp.getValue()); |
|
// COLLECTION COMMUNE |
if (collectionCommuneMarkRGrpChp.getValue() != null) { |
conservationModifie.setCollectionCommune(collectionCommuneMarkRGrpChp.getValue().getValueAttribute()); |
} |
// COLLECTION AUTRE |
conservationModifie.setCollectionAutre(creerChaineDenormalisee(collectionAutreTrukCacGrpChp.getValues())); |
conservationModifie.setCollectionAutre("AUTRE", collectionAutreAutreChp.getValue()); |
|
// ACCÈS CONTROLÉ |
if (accesControleMarkRGrpChp.getValue() != null) { |
conservationModifie.setAccesControle(accesControleMarkRGrpChp.getValue().getValueAttribute()); |
} |
|
// RESTAURATION |
if (restaurationMarkRGrpChp.getValue() != null) { |
conservationModifie.setRestauration(restaurationMarkRGrpChp.getValue().getValueAttribute()); |
} |
// RESTAURATION OPÉRATION |
conservationModifie.setRestaurationOperation(creerChaineDenormalisee(opRestauTrukCacGrpChp.getValues())); |
conservationModifie.setRestaurationOperation("AUTRE", opRestauAutreChp.getValue()); |
|
// MATERIEL CONSERVATION |
if (materielConservationCeRGrpChp.getValue() != null) { |
conservationModifie.setMaterielConservation(materielConservationCeRGrpChp.getValue().getValueAttribute()); |
} |
|
// MATERIEL AUTRE |
conservationModifie.setMaterielAutre(creerChaineDenormalisee(autreMaterielTrukCacGrpChp.getValues())); |
conservationModifie.setMaterielAutre("AUTRE", autreMaterielAutreChp.getValue()); |
|
// TRAITEMENT |
if (traitementMarkRGrpChp.getValue() != null) { |
conservationModifie.setTraitement(traitementMarkRGrpChp.getValue().getValueAttribute()); |
} |
// TRAIEMENTS |
conservationModifie.setTraitements(creerChaineDenormalisee(traitementTrukCacGrpChp.getValues())); |
conservationModifie.setTraitements("AUTRE", traitementAutreChp.getValue()); |
|
|
// ACQUISITION COLLECTION |
if (collectionAcquisitionMarkRGrpChp.getValue() != null) { |
conservationModifie.setAcquisitionCollection(collectionAcquisitionMarkRGrpChp.getValue().getValueAttribute()); |
} |
|
// ACQUISITION ECHANTILLON |
if (echantillonAcquisitionMarkRGrpChp.getValue() != null) { |
conservationModifie.setAcquisitionEchantillon(echantillonAcquisitionMarkRGrpChp.getValue().getValueAttribute()); |
} |
// ACQUISITION TRAITEMENT |
if (traitementAcquisitionMarkRGrpChp.getValue() != null) { |
conservationModifie.setAcquisitionTraitement(traitementAcquisitionMarkRGrpChp.getValue().getValueAttribute()); |
} |
// ACQUISITION TRAITEMENT POISON |
conservationModifie.setAcquisitionTraitementPoison(creerChaineDenormalisee(poisonTraitementTrukCacGrpChp.getValues())); |
conservationModifie.setAcquisitionTraitementPoison("AUTRE", poisonTraitementAutreChp.getValue()); |
// ACQUISITION TRAITEMENT INSECTE |
conservationModifie.setAcquisitionTraitementInsecte(creerChaineDenormalisee(insecteTraitementTrukCacGrpChp.getValues())); |
conservationModifie.setAcquisitionTraitementInsecte("AUTRE", insecteTraitementAutreChp.getValue()); |
|
// Retour de l'objet |
//GWT.log(conservationLocal.toString(), null); |
return conservationModifie; |
} |
// TRAIEMENTS |
conservation.setTraitements(creerChaineDenormalisee(traitementTrukCacGrpChp.getValues())); |
conservation.setTraitements("AUTRE", traitementAutreChp.getValue()); |
|
|
// ACQUISITION COLLECTION |
if (collectionAcquisitionMarkRGrpChp.getValue() != null) { |
conservation.setAcquisitionCollection(collectionAcquisitionMarkRGrpChp.getValue().getValueAttribute()); |
} |
|
// ACQUISITION ECHANTILLON |
if (echantillonAcquisitionMarkRGrpChp.getValue() != null) { |
conservation.setAcquisitionEchantillon(echantillonAcquisitionMarkRGrpChp.getValue().getValueAttribute()); |
} |
// ACQUISITION TRAITEMENT |
if (traitementAcquisitionMarkRGrpChp.getValue() != null) { |
conservation.setAcquisitionTraitement(traitementAcquisitionMarkRGrpChp.getValue().getValueAttribute()); |
} |
// ACQUISITION TRAITEMENT POISON |
conservation.setAcquisitionTraitementPoison(creerChaineDenormalisee(poisonTraitementTrukCacGrpChp.getValues())); |
conservation.setAcquisitionTraitementPoison("AUTRE", poisonTraitementAutreChp.getValue()); |
// ACQUISITION TRAITEMENT INSECTE |
conservation.setAcquisitionTraitementInsecte(creerChaineDenormalisee(insecteTraitementTrukCacGrpChp.getValues())); |
conservation.setAcquisitionTraitementInsecte("AUTRE", insecteTraitementAutreChp.getValue()); |
|
// Retour de l'objet |
GWT.log(conservation.toString(), null); |
return conservation; |
} |
|
private void peuplerStructureConservation() { |
// FORMATION |
// Bouton oui, à toujours l'index 0 donc on teste en fonction... |
formationMarkRGrpChp.get((conservation.getFormation().equals("1") ? 0 : 1)).setValue((conservation.getFormation().equals("1") ? true : false)); |
// FORMATION INFO |
formationChp.setValue(conservation.getFormationInfo()); |
// FORMATION INTERET |
interetFormationMarkRGrpChp.get((conservation.getFormationInteret().equals("1") ? 0 : 1)).setValue((conservation.getFormationInteret().equals("1") ? true : false)); |
|
// STOCKAGE LOCAL |
peuplerCasesACocher(conservation.getStockageLocal(), localStockageTrukCacGrpChp,localStockageAutreChp); |
|
// STOCKAGE MEUBLE |
peuplerCasesACocher(conservation.getStockageMeuble(), meubleStockageTrukCacGrpChp, meubleStockageAutreChp); |
|
// STOCKAGE PAREMETRE |
peuplerCasesACocher(conservation.getStockageParametre(), parametreStockageTrukCacGrpChp, parametreStockageAutreChp); |
|
// COLLECTION COMMUNE |
collectionCommuneMarkRGrpChp.get((conservation.getCollectionCommune().equals("1") ? 0 : 1)).setValue((conservation.getCollectionCommune().equals("1") ? true : false)); |
// COLLECTION AUTRE |
peuplerCasesACocher(conservation.getCollectionAutre(), collectionAutreTrukCacGrpChp, collectionAutreAutreChp); |
|
// ACCÈS CONTROLÉ |
accesControleMarkRGrpChp.get((conservation.getAccesControle().equals("1") ? 0 : 1)).setValue((conservation.getAccesControle().equals("1") ? true : false)); |
|
// RESTAURATION |
restaurationMarkRGrpChp.get((conservation.getRestauration().equals("1") ? 0 : 1)).setValue((conservation.getRestauration().equals("1") ? true : false)); |
// RESTAURATION OPÉRATION |
peuplerCasesACocher(conservation.getRestaurationOperation(), opRestauTrukCacGrpChp, opRestauAutreChp); |
|
// MATERIEL CONSERVATION |
peuplerBoutonsRadio(conservation.getMaterielConservation(), materielConservationCeRGrpChp); |
|
// MATERIEL AUTRE |
peuplerCasesACocher(conservation.getMaterielAutre(), autreMaterielTrukCacGrpChp, autreMaterielAutreChp); |
|
// TRAITEMENT |
traitementMarkRGrpChp.get((conservation.getTraitement().equals("1") ? 0 : 1)).setValue((conservation.getTraitement().equals("1") ? true : false)); |
// TRAITEMENTS |
peuplerCasesACocher(conservation.getTraitements(), traitementTrukCacGrpChp, traitementAutreChp); |
|
// ACQUISITION COLLECTION |
collectionAcquisitionMarkRGrpChp.get((conservation.getAcquisitionCollection().equals("1") ? 0 : 1)).setValue((conservation.getAcquisitionCollection().equals("1") ? true : false)); |
|
// ACQUISITION ECHANTILLON |
echantillonAcquisitionMarkRGrpChp.get((conservation.getAcquisitionEchantillon().equals("1") ? 0 : 1)).setValue((conservation.getAcquisitionEchantillon().equals("1") ? true : false)); |
|
// ACQUISITION TRAITEMENT |
traitementAcquisitionMarkRGrpChp.get((conservation.getAcquisitionTraitement().equals("1") ? 0 : 1)).setValue((conservation.getAcquisitionTraitement().equals("1") ? true : false)); |
|
// ACQUISITION TRAITEMENT POISON |
peuplerCasesACocher(conservation.getAcquisitionTraitementPoison(), poisonTraitementTrukCacGrpChp, poisonTraitementAutreChp); |
// ACQUISITION TRAITEMENT INSECTE |
peuplerCasesACocher(conservation.getAcquisitionTraitementInsecte(), insecteTraitementTrukCacGrpChp, insecteTraitementAutreChp); |
if (conservation != null) { |
// FORMATION |
// Bouton oui, à toujours l'index 0 donc on teste en fonction... |
formationMarkRGrpChp.get((conservation.getFormation().equals("1") ? 0 : 1)).setValue((conservation.getFormation().equals("1") ? true : false)); |
// FORMATION INFO |
formationChp.setValue(conservation.getFormationInfo()); |
// FORMATION INTERET |
interetFormationMarkRGrpChp.get((conservation.getFormationInteret().equals("1") ? 0 : 1)).setValue((conservation.getFormationInteret().equals("1") ? true : false)); |
|
// STOCKAGE LOCAL |
peuplerCasesACocher(conservation.getStockageLocal(), localStockageTrukCacGrpChp,localStockageAutreChp); |
|
// STOCKAGE MEUBLE |
peuplerCasesACocher(conservation.getStockageMeuble(), meubleStockageTrukCacGrpChp, meubleStockageAutreChp); |
|
// STOCKAGE PAREMETRE |
peuplerCasesACocher(conservation.getStockageParametre(), parametreStockageTrukCacGrpChp, parametreStockageAutreChp); |
|
// COLLECTION COMMUNE |
collectionCommuneMarkRGrpChp.get((conservation.getCollectionCommune().equals("1") ? 0 : 1)).setValue((conservation.getCollectionCommune().equals("1") ? true : false)); |
// COLLECTION AUTRE |
peuplerCasesACocher(conservation.getCollectionAutre(), collectionAutreTrukCacGrpChp, collectionAutreAutreChp); |
|
// ACCÈS CONTROLÉ |
accesControleMarkRGrpChp.get((conservation.getAccesControle().equals("1") ? 0 : 1)).setValue((conservation.getAccesControle().equals("1") ? true : false)); |
|
// RESTAURATION |
restaurationMarkRGrpChp.get((conservation.getRestauration().equals("1") ? 0 : 1)).setValue((conservation.getRestauration().equals("1") ? true : false)); |
// RESTAURATION OPÉRATION |
peuplerCasesACocher(conservation.getRestaurationOperation(), opRestauTrukCacGrpChp, opRestauAutreChp); |
|
// MATERIEL CONSERVATION |
peuplerBoutonsRadio(conservation.getMaterielConservation(), materielConservationCeRGrpChp); |
|
// MATERIEL AUTRE |
peuplerCasesACocher(conservation.getMaterielAutre(), autreMaterielTrukCacGrpChp, autreMaterielAutreChp); |
|
// TRAITEMENT |
traitementMarkRGrpChp.get((conservation.getTraitement().equals("1") ? 0 : 1)).setValue((conservation.getTraitement().equals("1") ? true : false)); |
// TRAITEMENTS |
peuplerCasesACocher(conservation.getTraitements(), traitementTrukCacGrpChp, traitementAutreChp); |
|
// ACQUISITION COLLECTION |
collectionAcquisitionMarkRGrpChp.get((conservation.getAcquisitionCollection().equals("1") ? 0 : 1)).setValue((conservation.getAcquisitionCollection().equals("1") ? true : false)); |
|
// ACQUISITION ECHANTILLON |
echantillonAcquisitionMarkRGrpChp.get((conservation.getAcquisitionEchantillon().equals("1") ? 0 : 1)).setValue((conservation.getAcquisitionEchantillon().equals("1") ? true : false)); |
|
// ACQUISITION TRAITEMENT |
traitementAcquisitionMarkRGrpChp.get((conservation.getAcquisitionTraitement().equals("1") ? 0 : 1)).setValue((conservation.getAcquisitionTraitement().equals("1") ? true : false)); |
|
// ACQUISITION TRAITEMENT POISON |
peuplerCasesACocher(conservation.getAcquisitionTraitementPoison(), poisonTraitementTrukCacGrpChp, poisonTraitementAutreChp); |
// ACQUISITION TRAITEMENT INSECTE |
peuplerCasesACocher(conservation.getAcquisitionTraitementInsecte(), insecteTraitementTrukCacGrpChp, insecteTraitementAutreChp); |
} |
} |
|
private Structure collecterStructureIdentification() { |
481,7 → 550,6 |
structure.setIdAlternatif(null); |
if (comboAcronyme.getValue() != null) { |
String typeAcronyme = comboAcronyme.getValue().getAbr(); |
GWT.log("Acronyme : "+typeAcronyme, null); |
if (typeAcronyme == "IH") { |
structure.setIdAlternatif(typeAcronyme+"##"+ihChp.getValue()); |
} else if (typeAcronyme == "MNHN") { |
493,7 → 561,6 |
structure.setTypePrive(null); |
if (comboTypeStructure.getValue() != null) { |
String typeStructure = comboTypeStructure.getValue().getAbr(); |
GWT.log("Statut : "+typeStructure, null); |
if (typeStructure == "stpu" && comboLstpu.getValue() != null) { |
structure.setTypePublic(comboLstpu.getValue().getId()); |
} else if (typeStructure == "stpr" && comboLstpr.getValue() != null) { |
523,7 → 590,6 |
return structure; |
} |
|
|
private void peuplerStructureIdentification(Structure str) { |
idStructureChp.setValue(str.getId()); |
nomStructureChp.setValue(str.getNom()); |
552,7 → 618,6 |
|
adrChp.setValue(str.getAdresse()); |
cpChp.setValue(str.getCodePostal()); |
GWT.log("Classe :"+this.getClass(), null); |
villeChp.setValue(str.getVille()); |
regionChp.setValue(str.getRegion()); |
if (str.getPays().matches("^[A-Z]{2}$")) { |
572,8 → 637,11 |
valorisationOnglet.setText("Valorisation"); |
valorisationOnglet.setScrollMode(Scroll.AUTO); |
valorisationOnglet.setLayout(creerFormLayout(650, LabelAlign.TOP, null)); |
valorisationOnglet.setData("acces", false); // Permet de savoir si l'onblet a été accédé par l'utilisateur |
valorisationOnglet.addListener(Events.Select, new Listener<ComponentEvent>() { |
public void handleEvent(ComponentEvent be) { |
// Indique que l'onglet a été rempli et a pu être modifié pour la méthode collecter... |
valorisationOnglet.setData("acces", true); |
peuplerStructureValorisation(); |
} |
}); |
589,9 → 657,9 |
actionTrukCacGrpChp.setFieldLabel("Si oui, lesquelles ?"); |
valorisationOnglet.add(actionTrukCp); |
|
publicationChp = new TextField<String>(); |
publicationChp = new TextArea(); |
publicationChp.setFieldLabel("Quelques titres des ouvrages, articles scientifiques, ..."); |
valorisationOnglet.add(publicationChp); |
valorisationOnglet.add(publicationChp, new FormData(550, 0)); |
|
autreCollectionTrukCp = creerChoixMultipleCp("autreCollection"); |
autreCollectionTrukCacGrpChp = new CheckBoxGroup(); |
602,10 → 670,10 |
futureActionMarkRGrpChp.setFieldLabel("Envisagez vous des actions de valorisation dans le cadre de votre politique culturelle ?"); |
valorisationOnglet.add(futureActionMarkRGrpChp); |
|
futureActionChp = new TextField<String>(); |
futureActionChp = new TextArea(); |
futureActionChp.setFieldLabel("Si oui, lesquelles ?"); |
futureActionChp.hide(); |
valorisationOnglet.add(futureActionChp); |
valorisationOnglet.add(futureActionChp, new FormData(550, 0)); |
|
rechercheMarkRGrpChp = creerChoixUniqueRadioGroupe("recherche_mark", "ouiNon"); |
rechercheMarkRGrpChp.setFieldLabel("Vos collections botaniques sont-elles utilisées pour des recherches scientifiques ?"); |
627,16 → 695,15 |
sansMotifAccesMarkRGrpChp.setFieldLabel("Peut-on consulter vos collections botaniques sans motif de recherches scientifiques ?"); |
valorisationOnglet.add(sansMotifAccesMarkRGrpChp); |
|
sansMotifAccesChp = new TextField<String>(); |
valorisationOnglet.add(sansMotifAccesChp = new TextArea(), new FormData(550, 0)); |
sansMotifAccesChp.hide(); |
sansMotifAccesChp.setFieldLabel("Si oui, quelles démarches doit-on faire pour les consulter ?"); |
valorisationOnglet.add(sansMotifAccesChp); |
|
avecMotifAccesMarkRGrpChp = creerChoixUniqueRadioGroupe("avec_motif_acces_mark", "ouiNon"); |
avecMotifAccesMarkRGrpChp.setFieldLabel("Peut-on visiter vos collections botaniques avec des objectifs de recherches scientifiques ?"); |
valorisationOnglet.add(avecMotifAccesMarkRGrpChp); |
|
valorisationOnglet.add(avecMotifAccesChp = new TextField<String>()); |
valorisationOnglet.add(avecMotifAccesChp = new TextArea(), new FormData(550, 0)); |
avecMotifAccesChp.hide(); |
avecMotifAccesChp.setFieldLabel("Si oui, quelles démarches doit-on faire pour les visiter ?"); |
|
643,15 → 710,17 |
return valorisationOnglet; |
} |
|
|
private TabItem creerOngletConservation() { |
conservationOnglet = new TabItem(); |
conservationOnglet.setText("Conservation"); |
conservationOnglet.setScrollMode(Scroll.AUTO); |
conservationOnglet.setLayout(creerFormLayout(650, LabelAlign.TOP, null)); |
conservationOnglet.setData("acces", false); |
conservationOnglet.addListener(Events.Select, new Listener<ComponentEvent>() { |
public void handleEvent(ComponentEvent be) { |
peuplerStructureConservation(); |
// Indique que l'onglet a été rempli et a pu être modifié pour la méthode collecter... |
conservationOnglet.setData("acces", true); |
peuplerStructureConservation(); |
} |
}); |
|
1266,8 → 1335,6 |
].join(""); |
}-*/; |
|
|
|
private void peuplerCasesACocher(String donnees, CheckBoxGroup groupeCac, TextField<String> champAutre) { |
String[] valeurs = donnees.split(";;"); |
for (int i = 0; i < valeurs.length; i++) { |
1491,11 → 1558,10 |
cp.layout(); |
} |
|
|
public void rafraichir(Object nouvelleDonnees) { |
if (nouvelleDonnees instanceof Information) { |
Information info = (Information) nouvelleDonnees; |
if (info.getMessages() != null) { |
if (info.getMessages() != null && !info.getMessages().toString().equals("[]")) { |
GWT.log(info.getMessages().toString(), null); |
} |
if (info.getType().equals("modif_structure")) { |
1505,7 → 1571,7 |
} else if (info.getType().equals("selection_structure")) { |
Info.display("Modification d'une institution", info.toString()); |
mode = "MODIF"; |
GWT.log(mode, null); |
GWT.log("Mode du formulaire : "+mode, null); |
String titre = i18nC.titreModifFormStructurePanneau(); |
if (info.getDonnee(0) != null) { |
Structure str = (Structure) info.getDonnee(0); |
1520,7 → 1586,12 |
} |
if (info.getDonnee(2) != null) { |
valorisation = (StructureValorisation) info.getDonnee(2); |
peuplerStructureValorisation(); |
if (valorisation != null) { |
GWT.log(valorisation.toString(), null); |
if (onglets.getSelectedItem().equals(valorisationOnglet)) { |
peuplerStructureValorisation(); |
} |
} |
} |
structureFormPanneau.setHeading(titre); |
} |
1621,8 → 1692,8 |
creerChoixMultipleCac(provenanceRechercheTrukCp, provenanceRechercheTrukCacGrpChp, listeValeurs, provenanceRechercheAutreChp); |
} |
if (listeValeurs.getId().equals(config.getListeId("typeRecherche"))) { |
typeRecherche = new TextField<String>(); |
creerChoixMultipleCac(typeRechercheTrukCp, typeRechercheTrukCacGrpChp, listeValeurs, typeRecherche); |
typeRechercheAutreChp = new TextField<String>(); |
creerChoixMultipleCac(typeRechercheTrukCp, typeRechercheTrukCacGrpChp, listeValeurs, typeRechercheAutreChp); |
} |
//GWT.log("La liste #"+listeValeurs.getId()+" a été reçue!", null); |
} else { |