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); |
} |
|