Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 629 → Rev 630

/trunk/src/org/tela_botanica/client/vues/CollectionDetailVue.java
5,6 → 5,7
import org.tela_botanica.client.Mediateur;
import org.tela_botanica.client.interfaces.Rafraichissable;
import org.tela_botanica.client.modeles.Collection;
import org.tela_botanica.client.modeles.CollectionBotanique;
import org.tela_botanica.client.modeles.ProjetListe;
import org.tela_botanica.client.modeles.Structure;
import org.tela_botanica.client.modeles.ValeurListe;
26,6 → 27,11
private String enteteTpl = null;
private String generalTpl = null;
private String auteurTpl = null;
private String descriptionTpl = null;
private String contenuTpl = null;
private String documentTpl = null;
private String inventaireTpl = null;
private Collection collection = null;
33,6 → 39,11
private Html entete = null;
private TabPanel onglets = null;
private TabItem generalOnglet = null;
private TabItem auteurOnglet = null;
private TabItem descriptionOnglet = null;
private TabItem contenuOnglet = null;
private TabItem documentOnglet = null;
private TabItem inventaireOnglet = null;
public CollectionDetailVue(Mediateur mediateurCourant) {
super(mediateurCourant);
58,6 → 69,31
generalOnglet.setScrollMode(Scroll.AUTO);
onglets.add(generalOnglet);
auteurOnglet = new TabItem(i18nC.collectionAuteur());
auteurOnglet.setLayout(new AnchorLayout());
auteurOnglet.setScrollMode(Scroll.AUTO);
onglets.add(auteurOnglet);
descriptionOnglet = new TabItem(i18nC.collectionDescription());
descriptionOnglet.setLayout(new AnchorLayout());
descriptionOnglet.setScrollMode(Scroll.AUTO);
onglets.add(descriptionOnglet);
contenuOnglet = new TabItem(i18nC.collectionContenu());
contenuOnglet.setLayout(new AnchorLayout());
contenuOnglet.setScrollMode(Scroll.AUTO);
onglets.add(contenuOnglet);
documentOnglet = new TabItem(i18nC.collectionDocument());
documentOnglet.setLayout(new AnchorLayout());
documentOnglet.setScrollMode(Scroll.AUTO);
onglets.add(documentOnglet);
inventaireOnglet = new TabItem(i18nC.collectionInventaire());
inventaireOnglet.setLayout(new AnchorLayout());
inventaireOnglet.setScrollMode(Scroll.AUTO);
onglets.add(inventaireOnglet);
panneauPrincipal.add(onglets);
add(panneauPrincipal);
}
65,6 → 101,11
private void initialiserTousLesTpl() {
initialiserEnteteHtmlTpl();
initialiserGeneralTpl();
initialiserAuteurTpl();
initialiserContenuTpl();
initialiserDescriptionTpl();
initialiserDocumentTpl();
initialiserInventaireTpl();
}
private void initialiserEnteteHtmlTpl() {
81,20 → 122,81
"<div class='{css_corps}'>"+
" <div class='{css_fieldset}'>"+
" <h2>{i18n_titre_identification}</h2>"+
" <span class='{css_label}'>{i18n_nom_alternatif} :</span> {nom_alternatif}<br />"+
" <span class='{css_label}'>{i18n_acronyme} :</span> {acronyme}<br />"+
" <span class='{css_label}'>{i18n_code} :</span> {code}<br />"+
" <span class='{css_label}'>{i18n_cote} :</span> {cote}<br />"+
" <span class='{css_label}'>{i18n_mere} :</span> {mere}<br />"+
" </div>"+
" <div class='{css_fieldset}'>"+
" <h2>{i18n_description_collection_titre}</h2>"+
" <h2>{i18n_general_collection_titre}</h2>"+
" <span class='{css_label}'>{i18n_description} :</span> {description}<br />"+
" <span class='{css_label}'>{i18n_description_specialiste} :</span> {description_specialiste}<br />"+
" <span class='{css_label}'>{i18n_historique} :</span> {historique}<br />"+
" <span class='{css_label}'>{i18n_web} :</span> {web}<br />"+
" <span class='{css_label}'>{i18n_groupement_principe} :</span> {groupement_principe}<br />"+
" <span class='{css_label}'>{i18n_groupement_but} :</span> {groupement_but}<br />"+
" <span class='{css_label}'>{i18n_type_ncd} :</span> {type_ncd}<br />"+
" <span class='{css_label}'>{i18n_type_botanique} :</span> {type_botanique}<br />"+
" </div>"+
" <hr class='{css_clear}'/>"+
"</div>";
}
private void initialiserAuteurTpl() {
auteurTpl =
"<div class='{css_corps}'>"+
" <div class='{css_fieldset}'>"+
" <h2>{i18n_titre_auteur}</h2>"+
" </div>"+
" <hr class='{css_clear}'/>"+
"</div>";
}
private void initialiserDescriptionTpl() {
descriptionTpl =
"<div class='{css_corps}'>"+
" <div class='{css_fieldset}'>"+
" <h2>{i18n_titre_description}</h2>"+
" </div>"+
" <hr class='{css_clear}'/>"+
"</div>";
}
private void initialiserContenuTpl() {
contenuTpl =
"<div class='{css_corps}'>"+
" <div class='{css_fieldset}'>"+
" <h2>{i18n_titre_contenu}</h2>"+
" </div>"+
" <hr class='{css_clear}'/>"+
"</div>";
}
private void initialiserDocumentTpl() {
documentTpl =
"<div class='{css_corps}'>"+
" <div class='{css_fieldset}'>"+
" <h2>{i18n_titre_document}</h2>"+
" </div>"+
" <hr class='{css_clear}'/>"+
"</div>";
}
private void initialiserInventaireTpl() {
inventaireTpl =
"<div class='{css_corps}'>"+
" <div class='{css_fieldset}'>"+
" <h2>{i18n_titre_inventaire}</h2>"+
" </div>"+
" <hr class='{css_clear}'/>"+
"</div>";
}
private void chargerOntologie() {
mediateur.obtenirListeValeurEtRafraichir(this, "typeCollectionBota");
mediateur.obtenirListeValeurEtRafraichir(this, "typeCollectionNcd");
mediateur.obtenirListeValeurEtRafraichir(this, "typeDepot");
}
public void rafraichir(Object nouvelleDonnees) {
115,6 → 217,11
if (collection != null) {
afficherEntete();
afficherIdentification();
afficherAuteur();
afficherDescription();
afficherContenu();
afficherDocument();
afficherInventaire();
}
layout();
}
140,8 → 247,9
generalParams.set("i18n_acronyme", i18nC.acronyme());
generalParams.set("i18n_code", i18nC.code());
generalParams.set("i18n_cote", i18nC.cote());
generalParams.set("i18n_nom_alternatif", i18nC.nomAlternatif());
generalParams.set("i18n_mere", i18nC.collectionMere());
generalParams.set("i18n_description_collection_titre", i18nC.collectionDescriptionTitre());
generalParams.set("i18n_general_collection_titre", i18nC.collectionGeneralTitre());
generalParams.set("i18n_description", i18nC.description());
generalParams.set("i18n_description_specialiste", i18nC.descriptionSpecialiste());
generalParams.set("i18n_historique", i18nC.historique());
150,26 → 258,69
generalParams.set("i18n_groupement_but", i18nC.groupementBut());
generalParams.set("i18n_type_ncd", i18nC.typeCollectionNcd());
generalParams.set("i18n_type_botanique", i18nC.typeCollectionBotanique());
generalParams.set("i18n_type_depot", i18nC.typeDepot());
String acronyme = construireTxtTruck(collection.getIdAlternatif());
 
String code = construireTxtTruck(collection.getCode());
String nomAlternatif = construireTxtTruck(collection.getNomAlternatif());
String urls = construireTxtTruck(collection.getUrls());
String typeNcd = construireTxtListeOntologie(collection.getTypeNcd());
String typeBota = construireTxtListeOntologie(collection.getBotanique().getType());
String typeDepot = construireTxtListeOntologie(collection.getTypeDepot());
generalParams.set("nom_alternatif", nomAlternatif);
generalParams.set("acronyme", acronyme);
generalParams.set("code", collection.getCode());
//generalParams.set("cote", collection.getCote());
//generalParams.set("mere", collection.getCollectionMereNom());
generalParams.set("code", code);
generalParams.set("cote", collection.getCote());
generalParams.set("mere", collection.getCollectionMereNom());
generalParams.set("description", collection.getDescription());
generalParams.set("description_specialiste", collection.getDescriptionSpecialiste());
//generalParams.set("historique", collection.getHistorique());
//generalParams.set("web", collection.getUrls());
//generalParams.set("groupement_principe", collection.getGroupementPrincipe());
//generalParams.set("groupement_but", collection.getGroupementBut());
//generalParams.set("type_ncd", collection.getTypeNcd());
//generalParams.set("type_botanique", collection.getTypeBotanique());
generalParams.set("historique", collection.getHistorique());
generalParams.set("web", urls);
generalParams.set("groupement_principe", collection.getGroupementPrincipe());
generalParams.set("groupement_but", collection.getGroupementBut());
generalParams.set("type_ncd", typeNcd);
generalParams.set("type_botanique", typeBota);
generalParams.set("type_depot", typeDepot);
afficherOnglet(generalTpl, generalParams, generalOnglet);
}
private void afficherAuteur() {
Params auteurParams = new Params();
auteurParams.set("i18n_titre_auteur", i18nC.collectionAuteurTitre());
afficherOnglet(auteurTpl, auteurParams, auteurOnglet);
}
private void afficherDescription() {
Params descriptionParams = new Params();
descriptionParams.set("i18n_titre_description", i18nC.collectionDescriptionTitre());
afficherOnglet(descriptionTpl, descriptionParams, descriptionOnglet);
}
private void afficherContenu() {
Params contenuParams = new Params();
contenuParams.set("i18n_titre_contenu", i18nC.collectionContenuTitre());
afficherOnglet(contenuTpl, contenuParams, contenuOnglet);
}
private void afficherDocument() {
Params documentParams = new Params();
documentParams.set("i18n_titre_document", i18nC.collectionDocumentTitre());
afficherOnglet(documentTpl, documentParams, documentOnglet);
}
private void afficherInventaire() {
Params inventaireParams = new Params();
inventaireParams.set("i18n_titre_inventaire", i18nC.collectionInventaireTitre());
afficherOnglet(inventaireTpl, inventaireParams, inventaireOnglet);
}
protected String getNomStructure() {
String nomStructure = "";
if (structure != null) {