Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 965 → Rev 966

/trunk/src/org/tela_botanica/client/vues/collection/CollectionDetailVue.java
194,7 → 194,6
"</div>";
}
private void initialiserTableauPersonnesLieesTpl() {
tableauPersonnesLieesTpl =
"<table>"+
278,12 → 277,11
private void initialiserDescriptionTpl() {
descriptionTpl =
"<div class='{css_corps}'>"+
" <div class='{css_fieldset}'>"+
" <div>"+
" <h2>{i18n_titre_description}</h2>"+
" <span class='{css_label}'>{i18n_type_botanique} :</span> {type_botanique}<br />"+
" <span class='{css_label}'>{i18n_nbre_echantillon} :</span> {nbre_echantillon}<br />"+
" </div>"+
" <hr class='{css_clear}'/>"+
" <div>"+
" <h2>{i18n_titre_unite_rangement}</h2>"+
" <span class='{css_label}'>{i18n_etat_unite_rangement} :</span> {etat_unite_rangement}<br />"+
293,7 → 291,6
" <h2>{i18n_titre_unite_base}</h2>"+
" {tableau_unite_base}"+
" </div>"+
" <hr class='{css_clear}'/>"+
" <div>"+
" <h2>{i18n_titre_conservation}</h2>"+
" <span class='{css_label}'>{i18n_type_papier} :</span> {type_papier}<br />"+
314,7 → 311,13
" <span class='{css_label}'>{i18n_traitement_poison} :</span> {traitement_poison}<br />"+
" <span class='{css_label}'>{i18n_traitement_insecte} :</span> {traitement_insecte}<br />"+
" </div>"+
" <hr class='{css_clear}'/>"+
" <div>"+
" <h2>{i18n_titre_etat_degradation}</h2>"+
" <span class='{css_label}'>{i18n_etat_general} :</span> {etat_general}<br />"+
" <span class='{css_label}'>{i18n_degradation_specimen} :</span> {degradation_specimen}<br />"+
" <span class='{css_label}'>{i18n_degradation_presentation} :</span> {degradation_presentation}<br />"+
" <span class='{css_label}'>{i18n_determination} :</span> {determination}<br />"+
" </div>"+
"</div>";
}
389,9 → 392,35
contenuTpl =
"<div class='{css_corps}'>"+
" <div class='{css_fieldset}'>"+
" <h2>{i18n_titre_contenu}</h2>"+
" <h2>{i18n_titre_nature}</h2>"+
" <span class='{css_label}'>{i18n_nature} :</span> {nature}<br />"+
" <span class='{css_label}'>{i18n_specialite} :</span> {specialite}<br />"+
" </div>"+
" <div class='{css_fieldset}'>"+
" <h2>{i18n_titre_constitution}</h2>"+
" <span class='{css_label}'>{i18n_periode} :</span> {periode}<br />"+
" <span class='{css_label}'>{i18n_date_debut} :</span> {date_debut}<br />"+
" <span class='{css_label}'>{i18n_date_fin} :</span> {date_fin}<br />"+
" </div>"+
" <hr class='{css_clear}'/>"+
" <div class='{css_fieldset}'>"+
" <h2>{i18n_titre_classement}</h2>"+
" <span class='{css_label}'>{i18n_classement_etat} :</span> {classement_etat}<br />"+
" <span class='{css_label}'>{i18n_classement} :</span> {classement}<br />"+
" </div>"+
" <div class='{css_fieldset}'>"+
" <h2>{i18n_titre_etiquette}</h2>"+
" <span class='{css_label}'>{i18n_etiquette_renseignement} :</span> {etiquette_renseignement}<br />"+
" <span class='{css_label}'>{i18n_precision_localite} :</span> {precision_localite}<br />"+
" <span class='{css_label}'>{i18n_precision_date} :</span> {precision_date}<br />"+
" <span class='{css_label}'>{i18n_etiquette_annotation} :</span> {etiquette_annotation}<br />"+
" </div>"+
" <hr class='{css_clear}'/>"+
" <div class='{css_fieldset}'>"+
" <h2>{i18n_titre_integree}</h2>"+
" <span class='{css_label}'>{i18n_collection_integration} :</span> {collection_integration}<br />"+
" <span class='{css_label}'>{i18n_collection_integration_info} :</span> {collection_integration_info}<br />"+
" </div>"+
"</div>";
}
400,6 → 429,14
"<div class='{css_corps}'>"+
" <div class='{css_fieldset}'>"+
" <h2>{i18n_titre_inventaire}</h2>"+
" <span class='{css_label}'>{i18n_existence} :</span> {existence}<br />"+
" <span class='{css_label}'>{i18n_participation_auteur} :</span> {participation_auteur}<br />"+
" <span class='{css_label}'>{i18n_forme} :</span> {forme}<br />"+
" <span class='{css_label}'>{i18n_info} :</span> {info}<br />"+
" <span class='{css_label}'>{i18n_digital} :</span> {digital}<br />"+
" <span class='{css_label}'>{i18n_digital_pourcent} :</span> {digital_pourcent}<br />"+
" <span class='{css_label}'>{i18n_etat} :</span> {etat}<br />"+
" <span class='{css_label}'>{i18n_type_donnee} :</span> {type_donnee}<br />"+
" </div>"+
" <hr class='{css_clear}'/>"+
"</div>";
408,8 → 445,10
private void chargerOntologie() {
String[] listesCodes = {"typeCollectionBota", "typeCollectionNcd", "typeDepot", "groupementPrincipe",
"realisationBut", "onpi", "ea", "typeClassement", "relationPersonneCollection", "ion",
"typeUniteRangement", "etat", "typePapier", "methodeRangement", "methodeFixation", "methodeFixationSurSpecimen", "typeEcriture",
"poisonTraitement", "insecteTraitement", "specimenDegradation", "niveauImportance", "supportDegradation", "niveauDetermination"};
"typeUniteRangement", "etat", "typePapier", "methodeRangement", "methodeFixation", "methodeFixationSurSpecimen",
"typeEcriture", "poisonTraitement", "insecteTraitement", "specimenDegradation", "niveauImportance",
"supportDegradation", "niveauDetermination", "natureVegetale", "siecleNaturaliste", "dateDebut", "dateFin",
"onep", "onp", "inventaireForme", "inventaireLogiciel", "inventaireEtat"};
lancerChargementListesValeurs(listesCodes);
}
667,7 → 706,7
descriptionParams.set("i18n_nbre_echantillon", i18nC.nbreEchantillon());
descriptionParams.set("i18n_titre_unite_rangement", i18nC.collectionUniteRangementTitre());
descriptionParams.set("i18n_etat_unite_rangement", i18nC.collectionEtatGeneralDetail());
descriptionParams.set("i18n_etat_unite_rangement", i18nC.collectionUniteRangementEtatGeneralDetail());
descriptionParams.set("i18n_titre_unite_base", i18nC.collectionUniteBaseTitre());
descriptionParams.set("i18n_titre_conservation", i18nC.collectionTitreConservation());
687,6 → 726,12
descriptionParams.set("i18n_traitement_poison", i18nC.collectionTraitementPoisonDetail());
descriptionParams.set("i18n_traitement_insecte", i18nC.collectionTraitementInsecteDetail());
descriptionParams.set("i18n_titre_etat_degradation", i18nC.collectionTitreEtatEtDegradation());
descriptionParams.set("i18n_etat_general", i18nC.collectionEtatGeneralDetail());
descriptionParams.set("i18n_degradation_specimen", i18nC.degradationSpecimenDetail());
descriptionParams.set("i18n_degradation_presentation", i18nC.degradationPresentationDetail());
descriptionParams.set("i18n_determination", i18nC.collectionDeterminationDetail());
String typeBota = construireTxtListeOntologie(collection.getBotanique().getType());
descriptionParams.set("type_botanique", typeBota);
descriptionParams.set("nbre_echantillon", collection.getBotanique().getNbreEchantillon());
722,6 → 767,18
descriptionParams.set("traitement_poison", traitementPoison);
descriptionParams.set("traitement_insecte", traitementInsecte);
String etatGeneral = construireTxtListeOntologie(collectionBotanique.getEtatGeneral());
boolean valeurEstOntologie = false;
boolean typeEstOntologie = true;
boolean donneeEstOntologie = true;
String degradationSpecimen = construireTxtListeOntologie(collectionBotanique.getDegradationSpecimen(), valeurEstOntologie, typeEstOntologie, donneeEstOntologie);
String degradationPresentation = construireTxtListeOntologie(collectionBotanique.getDegradationPresentation(), valeurEstOntologie, typeEstOntologie, donneeEstOntologie);
String determination = construireTxtListeOntologie(collectionBotanique.getDetermination());
descriptionParams.set("etat_general", etatGeneral);
descriptionParams.set("degradation_specimen", degradationSpecimen);
descriptionParams.set("degradation_presentation", degradationPresentation);
descriptionParams.set("determination", determination);
afficherOnglet(descriptionTpl, descriptionParams, descriptionOnglet);
}
811,8 → 868,87
private void afficherContenu() {
Params contenuParams = new Params();
contenuParams.set("i18n_titre_contenu", i18nC.collectionContenuTitre());
contenuParams.set("i18n_titre_nature", i18nC.collectionNatureTitre());
contenuParams.set("i18n_nature", i18nC.natureVegetaleContenuDetail());
contenuParams.set("i18n_specialite", i18nC.specialiteCollectionDetail());
contenuParams.set("i18n_titre_constitution", i18nC.collectionConstitutionTitre());
contenuParams.set("i18n_periode", i18nC.periodeConstitutionDetail());
contenuParams.set("i18n_date_debut", i18nC.dateDebutCollectionDetail());
contenuParams.set("i18n_date_fin", i18nC.dateFinCollectionDetail());
contenuParams.set("i18n_titre_classement", i18nC.collectionClassementTitre());
contenuParams.set("i18n_classement_etat", i18nC.etatClassementCollectionDetail());
contenuParams.set("i18n_classement", i18nC.annotationClassementCollectionDetail());
contenuParams.set("i18n_titre_etiquette", i18nC.collectionEtiquetteTitre());
contenuParams.set("i18n_etiquette_renseignement", i18nC.etiquetteRenseignementDetail());
contenuParams.set("i18n_precision_localite", i18nC.precisionLocaliteDetail());
contenuParams.set("i18n_precision_date", i18nC.precisionDateDetail());
contenuParams.set("i18n_etiquette_annotation", i18nC.etiquetteAnnotationDetail());
contenuParams.set("i18n_titre_integree", i18nC.collectionIntegreeTitre());
contenuParams.set("i18n_collection_integration", i18nC.integreCollectionDetail());
contenuParams.set("i18n_collection_integration_info", i18nC.infoIntegreCollectionDetail());
CollectionBotanique collectionBotanique = collection.getBotanique();
String nature = construireTxtListeOntologie(collectionBotanique.getNature());
contenuParams.set("nature", nature);
contenuParams.set("specialite", collectionBotanique.getSpecialite());
String periode = construireTxtListeOntologie(collection.getPeriodeConstitution());
String dateDebut = collectionBotanique.getRecolteDateDebut();
String dateDebutPrecision = construireTxtListeOntologie(collectionBotanique.getRecolteDateDebutType());
String dateDebutRecolte = (UtilString.isEmpty(dateDebut)) ? "" : dateDebut+" ("+dateDebutPrecision+")";
String dateFin = collectionBotanique.getRecolteDateFin();
String dateFinPrecision = construireTxtListeOntologie(collectionBotanique.getRecolteDateFinType());
String dateFinRecolte = (UtilString.isEmpty(dateFin)) ? "" : dateFin+" ("+dateFinPrecision+")";
contenuParams.set("periode", periode);
contenuParams.set("date_debut", dateDebutRecolte);
contenuParams.set("date_fin", dateFinRecolte);
String classementEtat = construireTxtListeOntologie(collectionBotanique.getClassementEtat());
contenuParams.set("classement_etat", classementEtat);
contenuParams.set("classement", collectionBotanique.getClassementAnnotation());
String etiquetteRenseignements = "";
HashMap<String,String> infos = CollectionFormContenu.parserEtiquetteRenseignement(collectionBotanique.getEtiquetteRenseignement());
if (infos != null) {
Iterator<String> it = infos.keySet().iterator();
while (it.hasNext()) {
String cle = it.next();
if (cle.equals("AT")) {
etiquetteRenseignements += i18nC.etiquetteAuteurCollection();
} else if (cle.equals("F")) {
etiquetteRenseignements += i18nC.etiquetteFamille();
} else if (cle.equals("G")) {
etiquetteRenseignements += i18nC.etiquetteGenre();
} else if (cle.equals("SP")) {
etiquetteRenseignements += i18nC.etiquetteSp();
} else if (cle.equals("ASP")) {
etiquetteRenseignements += i18nC.etiquetteAuteurSp();
} else if (cle.equals("L")) {
etiquetteRenseignements += i18nC.etiquetteLocalite();
} else if (cle.equals("D")) {
etiquetteRenseignements += i18nC.etiquetteDateRecolte();
} else {
etiquetteRenseignements += i18nC.inconnue();
}
etiquetteRenseignements += ": "+infos.get(cle)+"%,";
}
}
String precisionLocalite = construireTxtListeOntologie(collectionBotanique.getPrecisionLocalite());
String precisionDate = construireTxtListeOntologie(collectionBotanique.getPrecisionDate());
contenuParams.set("etiquette_renseignement", etiquetteRenseignements);
contenuParams.set("precision_localite", precisionLocalite);
contenuParams.set("precision_date", precisionDate);
contenuParams.set("etiquette_annotation", collectionBotanique.getAnnotationsDiverses());
String collectionIntegration = construireTxtListeOntologie(collectionBotanique.getCollectionIntegre());
String collectionIntegrationInfo = construireTxtListeOntologie(collectionBotanique.getCollectionIntegreInfo());
contenuParams.set("collection_integration", collectionIntegration);
contenuParams.set("collection_integration_info", collectionIntegrationInfo);
afficherOnglet(contenuTpl, contenuParams, contenuOnglet);
}
819,7 → 955,31
private void afficherInventaire() {
Params inventaireParams = new Params();
inventaireParams.set("i18n_titre_inventaire", i18nC.collectionInventaireTitre());
inventaireParams.set("i18n_existence", i18nC.existenceInventaireCollectionDetail());
inventaireParams.set("i18n_participation_auteur", i18nC.auteurInventaireCollectionDetail());
inventaireParams.set("i18n_forme", i18nC.formeInventaireCollectionDetail());
inventaireParams.set("i18n_info", i18nC.infoInventaireCollectionDetail());
inventaireParams.set("i18n_digital", i18nC.digitalInventaireCollectionDetail());
inventaireParams.set("i18n_digital_pourcent", i18nC.pourcentDigitalInventaireCollectionDetail());
inventaireParams.set("i18n_etat", i18nC.etatInventaireCollectionDetail());
inventaireParams.set("i18n_type_donnee", i18nC.typeDonneeInventaireCollectionDetail());
CollectionBotanique collectionBotanique = collection.getBotanique();
String existence = construireTxtListeOntologie(collectionBotanique.getInventaire());
String participationAuteur = construireTxtListeOntologie(collectionBotanique.getInventaireAuteur());
String forme = construireTxtListeOntologie(collectionBotanique.getInventaireForme());
String digital = construireTxtListeOntologie(collectionBotanique.getInventaireDigital());
String digitalPourcent = collectionBotanique.getInventaireDigitalPourcent()+"%";
String etat = construireTxtListeOntologie(collectionBotanique.getInventaireEtat());
inventaireParams.set("existence", existence);
inventaireParams.set("participation_auteur", participationAuteur);
inventaireParams.set("forme", forme);
inventaireParams.set("info", collectionBotanique.getInventaireInfo());
inventaireParams.set("digital", digital);
inventaireParams.set("digital_pourcent", digitalPourcent);
inventaireParams.set("etat", etat);
inventaireParams.set("type_donnee", collectionBotanique.getInventaireDonneesTypes());
afficherOnglet(inventaireTpl, inventaireParams, inventaireOnglet);
}