/trunk/src/org/tela_botanica/client/image/ImageMediateur.java |
---|
3,6 → 3,7 |
import org.tela_botanica.client.CarnetEnLigneMediateur; |
import org.tela_botanica.client.cel2; |
import org.tela_botanica.client.i18n.Msg; |
import org.tela_botanica.client.interfaces.IdVue; |
import org.tela_botanica.client.interfaces.ListePaginable; |
import org.tela_botanica.client.interfaces.Rafraichissable; |
129,7 → 130,7 |
/** |
* panneau conteneur pour le panneau a onglet des metadonnées |
*/ |
private final Panel detailsEtMotsCles = new Panel("Détails et mots clés"); |
private final Panel detailsEtMotsCles = new Panel(Msg.get("details-images-obs")); |
/** |
* menu contextuel de manipulation des images |
185,7 → 186,7 |
private ImageMediateur(CarnetEnLigneMediateur cm) { |
cMediateur = cm; |
panneauPrincipalImage = new Panel("Images") ; |
panneauPrincipalImage = new Panel(Msg.get("images")) ; |
panneauPrincipalImage.addListener(new PanelListenerAdapter() { |
@Override |
public boolean doBeforeRender(Component c) { |
285,7 → 286,8 |
// la liste des images |
listeImage = new ListeImageVue(this); |
listeImage.setTitle("Liste") ; |
listeImage.setTitle(Msg.get("liste")) ; |
// le panneau zoom |
zoomImage = new ZoomImageVue(this); |
702,7 → 704,8 |
} |
else |
{ |
if(Window.confirm("L'envoi d'images nécéssite d'être identifié. Voulez-vous vous identifier maintenant ?")) { |
if(Window.confirm(Msg.get("message-envoi-images-identifie"))) { |
cMediateur.afficherDialogueConnexion(); |
} |
else |
990,13 → 993,13 |
if (ids.length > 0) { |
if (com.google.gwt.user.client.Window |
.confirm("Supprimer les images selectionnees ?")) { |
.confirm(Msg.get("indication-supprimer-images")+" ?")) { |
masquerChargement(); |
getIModele().supprimerImages(ids); |
aucuneSelection(); |
} |
} else { |
Window.alert("Impossible de supprimer : aucune image selectionnee"); |
Window.alert(Msg.get("message-suppression-images-impossible")); |
} |
} |
1045,12 → 1048,9 |
public void montrerContextMenuArbre(final TreeNode n, EventObject ev, |
final TreeEditor te) { |
Menu mn = new Menu(); |
final com.gwtext.client.widgets.menu.Item ajoutN = new Item( |
"Ajouter mot cle"); |
final com.gwtext.client.widgets.menu.Item renommerN = new Item( |
"Renommer mot cle"); |
final com.gwtext.client.widgets.menu.Item suppN = new Item( |
"Supprimer mot cle"); |
final com.gwtext.client.widgets.menu.Item ajoutN = new Item(Msg.get("ajouter-mot-cle")); |
final com.gwtext.client.widgets.menu.Item renommerN = new Item(Msg.get("renommer-mot-cle")); |
final com.gwtext.client.widgets.menu.Item suppN = new Item("supprimer-mot-cle"); |
mn.addItem(ajoutN); |
mn.addItem(renommerN); |
1259,7 → 1259,7 |
ExtElement masked = Ext.get(getIdVueSelectionnee()); |
if (masked != null && !masked.isMasked()) { |
masked.mask("Chargement", true); |
masked.mask(Msg.get("chargement"), true); |
} |
} |
} |
1346,9 → 1346,9 |
id += " - " + ids[i]; |
} |
getIModele().ajouterImagesSelection(ids); |
String[] stParams = {ids.length+""}; |
Window.alert(Msg.get("nb-images-ajoutees-tampon", stParams)); |
Window.alert(ids.length + " image(s) ajoutées au tampon "); |
} |
/** |
1355,9 → 1355,9 |
* Affiche les ids des images contenues dans le tampon |
*/ |
public void afficherIdSelectionImages() { |
Window.alert(Msg.get("contenu-tampon")+" : " + getIModele().renvoyerSelection()); |
Window.alert("Contenu du tampon : " + getIModele().renvoyerSelection()); |
} |
/** |
1374,7 → 1374,7 |
public void viderSelection() { |
getIModele().viderSelection(); |
Window.alert("Le tampon a été vidé "); |
Window.alert(Msg.get("tampon-a-ete-vide")); |
} |
1416,7 → 1416,7 |
String message = ""; |
idObss = rddrop.getAsString("id_obs")+","; |
message = "Lier la selection d'images à l'observation selectionnée (ceci replacera les liaisons précédentes) ?"; |
message = Msg.get("question-lier-images-obs-sel")+" ?"; |
if(Window.confirm(message)) { |
lierImagesObservation(idObss, idsImg) ; |
1505,9 → 1505,9 |
if(!lierSelection) { |
idImgs = rddrop.getAsString("id_image")+","; |
message = "Lier la selection d'observations à l'image pointée (ceci replacera les liaisons précédentes) ?"; |
message = Msg.get("question-lier-obs-image-point")+" ?"; |
} else { |
message = "Lier la selection d'observations aux images selectionnées (ceci replacera les liaisons précédentes) ?"; |
message = Msg.get("question-lier-obs-images-sel")+" ?"; |
} |
if(Window.confirm(message)) { |
1544,13 → 1544,13 |
if(getIModele().renvoyerSelection().equals("-255")) |
{ |
Window.alert("Le tampon est vide") ; |
Window.alert(Msg.get("tampon-vide")); |
return ; |
} |
if(obsRec.length == 0) |
{ |
Window.alert("Aucune(s) observation(s) selectionnée(s)") ; |
Window.alert(Msg.get("aucune-obs-selectionnee")) ; |
return ; |
} |
1571,7 → 1571,7 |
if(idsImg.length <= 0) |
{ |
Window.alert("Aucune image selectionnée") ; |
Window.alert(Msg.get("aucune-image-selectionnee")) ; |
return ; |
} else { |
for (int i = 0; i < idsImg.length; i++) { |
1582,7 → 1582,7 |
if(obsRec.length == 0) |
{ |
Window.alert("Aucune(s) observation(s) selectionnée(s)") ; |
Window.alert(Msg.get("aucune-obs-selectionnee")) ; |
return ; |
} else { |
1592,7 → 1592,7 |
} |
} |
String message = "Lier la selection d'images aux observations selectionnées (ceci replacera les liaisons précédentes) ?"; |
String message = Msg.get("question-lier-obs-sel-images-sel")+" ?"; |
if(Window.confirm(message)) { |
lierImagesObservation(idsObs, selectionImages) ; |
} |
1726,7 → 1726,7 |
String idObs = getMetadonneesIptcExif().getMiniListeObservation().getIdSelectionnees() ; |
if(Window.confirm("Supprimer le lien entre image(s) et observation(s) ?")) |
if(Window.confirm(Msg.get("supprimer-lien-images-obs")+" ?")) |
{ |
getMetadonneesIptcExif().getMiniListeObservation().supprimerLiaison() ; |
iModele.supprimerLiaisonImages(idsImg,idObs) ; |
/trunk/src/org/tela_botanica/client/image/ImageModele.java |
---|
529,17 → 529,6 |
} |
/** |
* Affiche les paires / valeur de tous les mots clés stockés |
*/ |
public void afficherMotsCles() { |
for (Iterator<String> it = motsCles.keySet().iterator(); it.hasNext();) { |
String key = it.next(); |
String valeur = motsCles.get(key); |
System.out.println("clé : " + key + " valeur : " + valeur); |
} |
} |
/** |
* Met à jour les mots clés associés à une image et appelle le DAO pour |
* synchroniser la base de données |
* |
/trunk/src/org/tela_botanica/client/vues/FormulaireDeConnexionVue.java |
---|
23,6 → 23,7 |
// TODO : controle de forme sur saisie (regex integree) ... |
import org.tela_botanica.client.CarnetEnLigneMediateur; |
import org.tela_botanica.client.i18n.Msg; |
import com.google.gwt.user.client.ui.DialogBox; |
import com.google.gwt.user.client.ui.KeyboardListener; |
65,31 → 66,31 |
Panel panneauPrincipalDialogue=new Panel(); |
FormPanel panneauFormulaire = new FormPanel(Position.RIGHT); |
panneauFormulaire.setTitle("Connexion"); |
panneauFormulaire.setTitle(Msg.get("connexion")); |
panneauFormulaire.setWidth(350); |
panneauFormulaire.setLabelWidth(100); |
ident = new TextField("Mail", "ident", 200); |
ident = new TextField(Msg.get("mail"), "ident", 200); |
ident.setAllowBlank(false); |
ident.setInvalidText("Mail vide ou incorrect"); |
ident.setInvalidText(Msg.get("mail-vide-incorrect")); |
ident.setTabIndex(800); |
panneauFormulaire.add(ident); |
// Mot de passe |
motDePasse = new TextField("Mot de passe", "motDePasse", 200); |
motDePasse = new TextField(Msg.get("mot-de-passe"), "motDePasse", 200); |
motDePasse.setAllowBlank(false); |
ident.setInvalidText("Mot de passe vide ou incorrect"); |
ident.setInvalidText(Msg.get("mot-de-passe-vide-incorrect")); |
motDePasse.setPassword(true); |
motDePasse.setTabIndex(801); |
panneauFormulaire.add(motDePasse); |
Button boutonOK = new Button("Ok"); |
Button boutonOK = new Button(Msg.get("ok")); |
boutonOK.setTabIndex(802); |
panneauFormulaire.addButton(boutonOK); |
Button boutonAnnuler = new Button("Annuler"); |
Button boutonAnnuler = new Button(Msg.get("annuler")); |
boutonAnnuler.setTabIndex(803); |
panneauFormulaire.addButton(boutonAnnuler); |
157,7 → 158,7 |
} |
public void afficherMessageAlerte() { |
saisieInvalide.setText("Identifiant ou mot de passe invalide"); |
saisieInvalide.setText(Msg.get("identifiant-mot-de-passe-invalide")); |
saisieInvalide.setStyleName("saisie_invalide"); |
} |
/trunk/src/org/tela_botanica/client/vues/MiniBarrePaginationVue.java |
---|
1,5 → 1,6 |
package org.tela_botanica.client.vues; |
import org.tela_botanica.client.i18n.Msg; |
import org.tela_botanica.client.interfaces.ListePaginable; |
import org.tela_botanica.client.interfaces.Rafraichissable; |
57,7 → 58,7 |
/** |
* Texte statique de la toolbar 2 |
*/ |
private ToolbarTextItem afficherNbElem = new ToolbarTextItem("Afficher "); |
private ToolbarTextItem afficherNbElem = new ToolbarTextItem(Msg.get("afficher")+" "); |
/** |
* Affichage de la page courante |
85,7 → 86,7 |
* Label indiquant le type d'element affiché |
* |
*/ |
private String labelElement="Obs"; |
private String labelElement= Msg.get("obs"); |
/** |
* taille de la page par defaut |
167,7 → 168,7 |
*/ |
public void setLabelElement(String label) { |
this.labelElement = label; |
nbElemParPage.setText(labelElement + " par page "); |
nbElemParPage.setText(labelElement + " "+Msg.get("par-page")+" "); |
} |
public void setTaillePageParDefaut(int taille) { |
/trunk/src/org/tela_botanica/client/vues/ListeUtilisateurAdminVue.java |
---|
76,7 → 76,7 |
listeUtil.setDisplayField("courriel"); |
listeUtil.setLoadingText("Recherche..."); |
listeUtil.setLoadingText(Msg.get("en-recherche")+"..."); |
listeUtil.setValue(utilisateur); |
OK= new com.gwtext.client.widgets.Button(Msg.get("ok")); |
/trunk/src/org/tela_botanica/client/vues/ArbreMotsClesVue.java |
---|
1,5 → 1,6 |
package org.tela_botanica.client.vues; |
import org.tela_botanica.client.i18n.Msg; |
import org.tela_botanica.client.image.ImageMediateur; |
import org.tela_botanica.client.interfaces.Rafraichissable; |
import org.tela_botanica.client.util.MotsClesUtilitaire; |
99,7 → 100,7 |
*/ |
public ArbreMotsClesVue(ImageMediateur im) { |
// on crée le panel |
super("Mots clés"); |
super(Msg.get("mots-cles-arbre")); |
this.setLayout(new VerticalLayout()); |
iMediateur = im; |
112,7 → 113,7 |
// on crée une racine pour l'arbre |
TreeNode root = new TreeNode("Tags"); |
root.setId("racine"); |
String[] usObject = { "Mots clés", "racine" }; |
String[] usObject = {Msg.get("mots-cles-arbre"), "racine" }; |
root.setUserObject(usObject); |
arbreMotsCles.setRootNode(root); |
arbreMotsCles.setRootVisible(true); |
/trunk/src/org/tela_botanica/client/vues/BarrePaginationVue.java |
---|
1,6 → 1,7 |
package org.tela_botanica.client.vues; |
import org.tela_botanica.client.i18n.Msg; |
import org.tela_botanica.client.interfaces.ListePaginable; |
import org.tela_botanica.client.interfaces.Rafraichissable; |
63,7 → 64,7 |
/** |
* Texte statique de la toolbar 1 |
*/ |
private ToolbarTextItem page = new ToolbarTextItem("Page "); |
private ToolbarTextItem page = new ToolbarTextItem(Msg.get("page")+" "); |
/** |
* Affichage de la page courante |
*/ |
71,12 → 72,12 |
/** |
* Affichage de "sur pageTotale " |
*/ |
private ToolbarTextItem surTotalPage = new ToolbarTextItem(" sur " |
private ToolbarTextItem surTotalPage = new ToolbarTextItem(" "+Msg.get("sur")+" " |
+ pageTotale); |
/** |
* Texte statique de la toolbar 2 |
*/ |
private ToolbarTextItem afficherNbElem = new ToolbarTextItem("Afficher "); |
private ToolbarTextItem afficherNbElem = new ToolbarTextItem(Msg.get("afficher")+" "); |
/** |
* Combobox permettant de selectionner le nombre d'élements à afficher par |
* page et donc de changer la variable taillePage |
97,7 → 98,7 |
* |
*/ |
private String labelElement="Elements"; |
private String labelElement= Msg.get("elements"); |
/** |
* taille de la page par defaut |
116,7 → 117,7 |
* Affiche l'intervalle des éléments contenus dans la page |
*/ |
private ToolbarTextItem intervalleElements = new ToolbarTextItem(labelElement + " " |
+ pageCourante * taillePage + " sur " + nbElement); |
+ pageCourante * taillePage + " "+Msg.get("sur")+" " + nbElement); |
/** |
201,8 → 202,8 |
public void setLabelElement(String label) { |
this.labelElement = label; |
nbElemParPage.setText(labelElement + " par page "); |
intervalleElements.setText(labelElement + " " + pageCourante * taillePage + " sur " + nbElement); |
nbElemParPage.setText(labelElement + " "+Msg.get("par-page")+" "); |
intervalleElements.setText(labelElement + " " + pageCourante * taillePage + " "+Msg.get("sur")+" " + nbElement); |
} |
public void setTaillePageParDefaut(int taille) { |
376,13 → 377,13 |
* d'éléments à partir des variables de classes |
*/ |
public void rafraichirNumeroPage() { |
surTotalPage.setText(" sur " + pageTotale); |
surTotalPage.setText(" "+Msg.get("sur")+" " + pageTotale); |
if (nbElement == 0) { |
champPage.setValue("" + (0)); |
// on met simplement à jour l'intervalle qui contient toujours le |
// même nombre d'éléments |
intervalleElements.setText(labelElement + " 0 - 0 sur 0"); |
intervalleElements.setText(labelElement + " 0 - 0 "+Msg.get("sur")+" 0"); |
} else { |
champPage.setValue("" + (pageCourante + 1)); |
392,12 → 393,12 |
// d'élements que le nombre d'élements par page |
intervalleElements.setText(labelElement + " " + pageCourante |
* taillePage + " - " + (pageCourante + 1) * taillePage |
+ " sur " + nbElement); |
+ " "+Msg.get("sur")+" " + nbElement); |
} else { |
// on met simplement à jour l'intervalle qui contient toujours |
// le même nombre d'éléments |
intervalleElements.setText(labelElement + " " + pageCourante |
* taillePage + " - " + nbElement + " sur " + nbElement); |
* taillePage + " - " + nbElement + " "+Msg.get("sur")+" " + nbElement); |
} |
} |
} |
/trunk/src/org/tela_botanica/client/vues/MenuAideVue.java |
---|
1,5 → 1,6 |
package org.tela_botanica.client.vues; |
import org.tela_botanica.client.i18n.Msg; |
import org.tela_botanica.client.image.ImageMediateur; |
import com.gwtext.client.core.EventObject; |
42,8 → 43,8 |
iMediateur = im; |
// on construit le menu |
aide = new Item("Aide"); |
bugRemarque = new Item("Bugs, remarques") ; |
aide = new Item(Msg.get("aide")); |
bugRemarque = new Item(Msg.get("bugs-remarques")) ; |
addItem(aide); |
addItem(bugRemarque) ; |