6,6 → 6,7 |
import java.util.List; |
import java.util.Map; |
|
import org.tela_botanica.client.i18n.Msg; |
import org.tela_botanica.client.interfaces.Rafraichissable; |
import org.tela_botanica.client.modeles.dao.ListeReferentielChampsEtendusDAO; |
import org.tela_botanica.client.modeles.objets.ListeGroupesChampsEtendus; |
55,9 → 56,7 |
setPaddings(3); |
setBodyBorder(false); |
|
indicationSaisieGroupe = new HTML("Vous pouvez ajouter plusieurs champs à la fois correspondant à un groupe "+ |
"par exemple les champs des projet 'sauvages de ma rue' ou 'florilèges', etc... <br />"+ |
"De nouveaux groupes seront ajoutés régulièrement en fonction des champs les plus utilisés"); |
indicationSaisieGroupe = new HTML(Msg.get("indication-saisie-groupe-champ-etendus")); |
indicationSaisieGroupe.addStyleName("aideCreerChampEtendu"); |
|
conteneurlabelGroupe = new Panel(); |
64,7 → 63,7 |
conteneurlabelGroupe.setStyleName("panneauEnLigne"); |
conteneurlabelGroupe.addStyleName("selecteurGroupeEtendus"); |
conteneurlabelGroupe.setBorder(false); |
Label labelGroupeChampsEtendus = new Label("Ajouter un groupe de champs :"); |
Label labelGroupeChampsEtendus = new Label(Msg.get("ajouter-groupe-champ-etendus")+" :"); |
listeGroupeChampsEtendus = new ListBox(); |
listeGroupeChampsEtendus.setWidth("315px"); |
conteneurlabelGroupe.add(labelGroupeChampsEtendus); |
86,11 → 85,7 |
this.rafraichir(cacheGroupes, false); |
} |
|
HTML indicationSaisie = new HTML("Saisissez un nom de champ ou choisisez un nom proposé par l'autocomplétion "+ |
"Si vous choissisez un nom de champ existant vous pourrez profiter d'une autocomplétion "+ |
"sur les valeurs déjà saisies pour ce champ par les autres utilisateurs.<br /> "+ |
"Les champs de la forme 'label (clé)' sont des champs 'standards' ayant un rôle et une description " + |
"bien définie"); |
HTML indicationSaisie = new HTML(Msg.get("indication-saisie-nom-champ-etendu")); |
indicationSaisie.addStyleName("aideCreerChampEtendu"); |
add(indicationSaisie); |
|
98,7 → 93,7 |
hp.setBorderWidth(0); |
|
|
nChamp = new AutoCompletionComboBox("Nom du champ", ListeReferentielChampsEtendusDAO.getUrlRequeteNomsChampsEtendus()) { |
nChamp = new AutoCompletionComboBox(Msg.get("nom-champ-etendu"), ListeReferentielChampsEtendusDAO.getUrlRequeteNomsChampsEtendus()) { |
@Override |
protected Map<String, String> parserResultatRequete( |
Response response) { |
139,12 → 134,12 |
descriptionChamp.addStyleName("aideWikiChampEtendu"); |
add(descriptionChamp); |
|
ajouterChampsEtenduEtFermer = new Button("Ajouter et fermer"); |
ajouterChampsEtenduEtFermer.setTooltip("Ajouter un champ étendu ou un groupe de champs et fermer la fenêtre"); |
ajouterChampsEtendu = new Button("Ajouter"); |
ajouterChampsEtendu.setTooltip("Ajouter un champ étendu ou un groupe de champ"); |
annulerAjouterChampEtendu = new Button("Annuler"); |
annulerAjouterChampEtendu.setTooltip("Fermer la fenêtre sans ajouter de champ"); |
ajouterChampsEtenduEtFermer = new Button(Msg.get("ajouter-fermer")); |
ajouterChampsEtenduEtFermer.setTooltip(Msg.get("indication-ajouter-fermer")); |
ajouterChampsEtendu = new Button(Msg.get("ajouter")); |
ajouterChampsEtendu.setTooltip(Msg.get("indication-ajouter-champ-etendu")); |
annulerAjouterChampEtendu = new Button(Msg.get("fermer")); |
annulerAjouterChampEtendu.setTooltip(Msg.get("indication-fermer-champ-etendu")); |
|
hp.add(ajouterChampsEtenduEtFermer); |
hp.add(ajouterChampsEtendu); |
172,7 → 167,7 |
if(champEtenduEstValide()) { |
surValidation(validerEtRenvoyerChampEtendu()); |
} else { |
Window.alert("Le nom du champ étendu ne peut pas être vide"); |
Window.alert(Msg.get("erreur-nom-vide-champ-etendu")); |
} |
} |
} |
185,7 → 180,7 |
surAjout(validerEtRenvoyerChampEtendu()); |
raz(); |
} else { |
Window.alert("Le nom du champ étendu ne peut pas être vide"); |
Window.alert(Msg.get("erreur-nom-vide-champ-etendu")); |
} |
} |
}); |
278,8 → 273,8 |
private void afficherDescriptionEtLienWikiChampEtendu(final String cle, String description) { |
if(description.trim().isEmpty()) { |
String urlDesc = ListeReferentielChampsEtendusDAO.obtenirUrlEditionDescriptionWiki(cle); |
descriptionChamp.setHTML("<span> Aucune description n'existe pour ce champ.<br />" + |
"Vous pouvez la remplir sur cette page :" + |
descriptionChamp.setHTML("<span> "+Msg.get("indication-aucune-description-champ-etendu")+".<br />" + |
Msg.get("indication-aucune-description-champ-etendu-remplir")+" :" + |
"<a id=\"lien_description_wiki_ce_"+cle+"\" href="+urlDesc+" target=\"_blank\">"+cle+"</span></span>"); |
Ext.get("lien_description_wiki_ce_"+cle).addListener("click", new EventCallback() { |
@Override |
288,7 → 283,7 |
} |
}); |
} else { |
descriptionChamp.setHTML("<span class=\"descriptionChampEtenduTitre\">Description :</span> "+description); |
descriptionChamp.setHTML("<span class=\"descriptionChampEtenduTitre\">"+Msg.get("description")+" :</span> "+description); |
} |
} |
} |