Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 2620 → Rev 2621

/trunk/src/org/tela_botanica/client/vues/ArbreMotsClesVue.java
111,7 → 111,7
arbreMotsCles.setId("x-view-tree-keyword");
 
// on crée une racine pour l'arbre
TreeNode root = new TreeNode("Tags");
TreeNode root = new TreeNode(Msg.get("tags"));
root.setId("racine");
String[] usObject = {Msg.get("mots-cles-arbre"), "racine" };
root.setUserObject(usObject);
124,7 → 124,7
tfEdit = new TextField();
tfEdit.setAutoWidth(true);
te = new TreeEditor(arbreMotsCles, tfEdit);
valider = new Button("Appliquer");
valider = new Button(Msg.get("appliquer"));
arbreMotsCles.add(te);
 
// on met en forme le layout
331,7 → 331,8
} else {
// si l'utilisateur tente de supprimer la racine, on l'avertit de
// son erreur
Window.alert("Impossible de supprimer la racine de l'arbre");
Window.alert(Msg.get("impossible-supprimer-racine"));
}
}
 
/trunk/src/org/tela_botanica/client/vues/ArbreMotsClesFiltreVue.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.Filtrable;
import org.tela_botanica.client.interfaces.Rafraichissable;
121,9 → 122,9
arbreMotsCles.setSelectionModel(msModel);
// on crée une racine pour l'arbre
TreeNode root = new TreeNode("Tags");
TreeNode root = new TreeNode(Msg.get("tags"));
root.setId("racine"+prefixe);
String[] usObject = { "Mots clés", "racine"+prefixe };
String[] usObject = {Msg.get("mots-cles"), "racine"+prefixe };
root.setUserObject(usObject);
root.setExpandable(true);
387,9 → 388,9
arbreInitialise = false ;
// on crée une racine pour l'arbre
TreeNode root = new TreeNode("Tags");
TreeNode root = new TreeNode(Msg.get("tags"));
root.setId("racine"+prefixe);
String[] usObject = { "Mots clés", "racine"+prefixe };
String[] usObject = {Msg.get("mots-cles"), "racine"+prefixe };
root.setUserObject(usObject);
root.setExpandable(true);
/trunk/src/org/tela_botanica/client/vues/FenetreLicenceVue.java
1,6 → 1,7
package org.tela_botanica.client.vues;
 
import org.tela_botanica.client.CarnetEnLigneMediateur;
import org.tela_botanica.client.i18n.Msg;
import org.tela_botanica.client.interfaces.Rafraichissable;
import com.google.gwt.event.logical.shared.ValueChangeEvent;
import com.google.gwt.event.logical.shared.ValueChangeHandler;
18,8 → 19,8
CarnetEnLigneMediateur cm = null;
private CheckBox accepterLicence = new CheckBox();
private Button validerAcceptationLicence = new Button("Valider");
private Button annulerAcceptationLicence = new Button("Refuser");
private Button validerAcceptationLicence = new Button(Msg.get("valider"));
private Button annulerAcceptationLicence = new Button(Msg.get("Refuser"));
// C'est moche mais ça évite de la transmettre du serveur ou de créer un fichier de config pour la licence
// Todo afficher un texte provenant d'une url
57,8 → 58,7
super();
this.cm = cm;
setTitle("Acceptation de la licence du carnet en ligne");
setTitle(Msg.get("acceptation-licence"));
Panel conteneurHtml = new Panel();
conteneurHtml.setHtml(licence);
conteneurHtml.setHeight(230);
79,7 → 79,7
Label labelCheckboxAccepterLicence = new Label();
labelCheckboxAccepterLicence.setStyleName("display:inline");
accepterLicence.setText(" J'ai lu et j'accepte la licence");
accepterLicence.setText(" "+Msg.get("lu-accepte-licence"));
accepterLicence.setStyleName("accepter_licence");
FormPanel conteneurCheckboxEtValidation = new FormPanel();
/trunk/src/org/tela_botanica/client/interfaces/IRetourImage.java
File deleted
/trunk/src/org/tela_botanica/client/interfaces/iRetourUtilisateur.java
File deleted
/trunk/src/org/tela_botanica/client/interfaces/iRetourObservation.java
File deleted
/trunk/src/org/tela_botanica/client/interfaces/iMediateur.java
File deleted
\ No newline at end of file
/trunk/src/org/tela_botanica/client/interfaces/IdVue.java
1,5 → 1,6
package org.tela_botanica.client.interfaces;
 
import org.tela_botanica.client.i18n.Msg;
import org.tela_botanica.client.image.ImageMediateur;
 
import com.gwtext.client.core.EventObject;
19,12 → 20,12
private Button ok = null;
 
public IdVue(ImageMediateur im) {
super("Identification");
super(Msg.get("identification"));
 
iMediateur = im;
 
champId = new TextField();
ok = new Button("OK");
ok = new Button(Msg.get("ok"));
 
add(champId);
add(ok);
/trunk/src/org/tela_botanica/client/modeles/dao/TransmissionObservationAsynchroneDAO.java
47,7 → 47,7
@Override
public void onResponseReceived(Request request,
Response response) {
// Attention OK n'est pas un terme à traduire ici
r.rafraichir("OK",true);
}
}) ;
/trunk/src/org/tela_botanica/client/modeles/dao/InformationLocaliteDAO.java
1,5 → 1,6
package org.tela_botanica.client.modeles.dao;
 
import org.tela_botanica.client.i18n.Msg;
import org.tela_botanica.client.interfaces.Rafraichissable;
import org.tela_botanica.client.modeles.objets.Configuration;
import org.tela_botanica.client.modeles.objets.EntiteGeographiqueObservation;
59,7 → 60,7
String pays = "";
 
if (response.getStatusCode() == Response.SC_BAD_REQUEST) {
Window.alert("Requete mal formée");
Window.alert(Msg.get("requete-mal-formee"));
} else {
if(response.getText().equals("")) {
147,7 → 148,7
Response response) {
 
if (response.getStatusCode() == Response.SC_BAD_REQUEST) {
r.rafraichir("Impossible de géolocaliser cette observation", false);
r.rafraichir(Msg.get("impossible-geolocaliser-obs"), false);
} else {
final JSONValue responseValue = JSONParser
.parse(response.getText());
/trunk/src/org/tela_botanica/client/modeles/dao/UtilisateurAsynchroneDAO.java
6,6 → 6,7
*/
 
import org.tela_botanica.client.CarnetEnLigneModele;
import org.tela_botanica.client.i18n.Msg;
import org.tela_botanica.client.interfaces.Rafraichissable;
import org.tela_botanica.client.modeles.objets.Configuration;
import org.tela_botanica.client.modeles.objets.Utilisateur;
59,7 → 60,7
Response response) {
if(response.getText().isEmpty()) {
Window.alert("Impossible de contacter le serveur, veuillez vérifier la configuration du cel ou contacter un administrateur");
Window.alert(Msg.get("erreur-contacter-serveur"));
} else {
JSONValue jsonValue = JSONParser.parse(response.getText());
/trunk/src/org/tela_botanica/client/modeles/dao/LiaisonMotsClesImageAsynchroneDAO.java
1,5 → 1,6
package org.tela_botanica.client.modeles.dao;
 
import org.tela_botanica.client.i18n.Msg;
import org.tela_botanica.client.image.ImageModele;
import org.tela_botanica.client.interfaces.Rafraichissable;
import org.tela_botanica.client.modeles.objets.Configuration;
67,7 → 68,7
public void onResponseReceived(Request request,
Response response) {
Window.alert("Liaison aux mots clés effectuée");
Window.alert(Msg.get("liaison-mots-cles-effectuee"));
}
}) ;
95,8 → 96,7
@Override
public void onResponseReceived(Request request,
Response response) {
Window.alert("Liaison aux mots clés supprimée");
Window.alert(Msg.get("suppression-liaison-mot-cle-effectuee"));
}
}) ;
/trunk/src/org/tela_botanica/client/modeles/dao/ImageUploaderAsynchroneDAO.java
1,5 → 1,6
package org.tela_botanica.client.modeles.dao;
 
import org.tela_botanica.client.i18n.Msg;
import org.tela_botanica.client.image.ImageModele;
import org.tela_botanica.client.modeles.objets.Configuration;
import org.tela_botanica.client.modeles.objets.Utilisateur;
44,7 → 45,7
*/
public static void appelerUploadSimple() {
 
UploadDialog up = new UploadDialog("Upload simple de fichiers");
UploadDialog up = new UploadDialog(Msg.get("upload-simple-fichiers"));
up.setUrl(Configuration.getServiceBaseUrl() + "/InventoryImage");
UrlParam id = new UrlParam("ce_utilisateur",Utilisateur.getInstance().getIdentifiantUtilisateurConsulte());
UrlParam[] params = { id };
79,11 → 80,11
*/
public static void appelerUploadMultiple() {
 
final Window nPan = new Window("Upload multiple");
final Window nPan = new Window(Msg.get("upload-multiple-fichiers"));
nPan.setWidth(640);
final String warning = "<p class=\"warning_upload\"> "+Msg.get("indication-fin-upload-multiple-fermer")+". </p>";
 
final String warning = "<p class=\"warning_upload\"> A la fin de l'envoi, veuillez fermer la fenêtre pour accéder aux images. </p>";
 
final String applet = "<applet code=\"wjhk.jupload2.JUploadApplet\" name=\"JUpload\" archive=\"wjhk.jupload.jar\" alt=\"Le plugin java n'est pas installé\" mayscript=\"true\" height=\"350\" width=\"625\">";
final String paramPostTarget = "<param name=\"postURL\" value=\""
+ Configuration.getServiceBaseUrl()
/trunk/src/org/tela_botanica/client/modeles/dao/ImageAsynchroneDAO.java
2,6 → 2,7
 
import java.util.Iterator;
 
import org.tela_botanica.client.i18n.Msg;
import org.tela_botanica.client.image.ImageModele;
import org.tela_botanica.client.modeles.objets.Configuration;
import org.tela_botanica.client.modeles.objets.ImageCarnet;
61,12 → 62,11
@Override
public void onResponseReceived(Request request,
Response response) {
 
// Attention "OK" n'est pas un terme à traduire ici
if (response.getText().equals("OK")) {
return;
} else {
com.google.gwt.user.client.Window
.alert("Problème lors de la mise à jour des données");
com.google.gwt.user.client.Window.alert(Msg.get("probleme-mise-a-jour-donnees"));
}
}
 
112,13 → 112,14
 
// TODO: les messages ne devraient pas être affichés ici
// mais l'architecture par très malléable complique les choses
// Attention OK n'est pas un terme à traduire ici
if (response.getText().equals("OK")) {
com.google.gwt.user.client.Window
.alert("Les mots clés suivants ont bien été appliqués : "+iModele.renvoyerChaineMotClesTexte(ic));
.alert(Msg.get("mots-cles-appliques")+" : "+iModele.renvoyerChaineMotClesTexte(ic));
return;
} else {
com.google.gwt.user.client.Window
.alert("Problème lors de la mise à jour des données, le serveur a répondu "+response.getText());
.alert(Msg.get("probleme-mise-a-jour-donnees")+", "+Msg.get("serveur-a-repondu")+" "+response.getText());
}
}
 
167,7 → 168,7
return;
} else {
com.google.gwt.user.client.Window
.alert("Problème lors de la mise à jour des données : "+response.getText());
.alert(Msg.get("probleme-mise-a-jour-donnees")+" : "+response.getText());
}
}
 
/trunk/src/org/tela_botanica/client/modeles/dao/ListeImageAsynchroneDAO.java
2,6 → 2,7
 
import java.util.Iterator;
 
import org.tela_botanica.client.i18n.Msg;
import org.tela_botanica.client.image.ImageModele;
import org.tela_botanica.client.interfaces.Rafraichissable;
import org.tela_botanica.client.modeles.objets.Configuration;
180,12 → 181,12
@Override
public void onResponseReceived(Request request,
Response response) {
 
// Attention OK n'est pas un terme à traduire ici
if (response.getText().equals("OK")) {
return;
} else {
com.google.gwt.user.client.Window
.alert("Problème lors de la mise à jour des données");
.alert(Msg.get("probleme-mise-a-jour-donnees"));
}
 
}
/trunk/src/org/tela_botanica/client/modeles/dao/ImportObservationAsynchroneDAO.java
36,6 → 36,7
public void onResponseReceived(Request request,
Response response) {
 
// Attention OK n'est pas un terme à traduire ici
if(response.getText().equals("OK")) {
oModele.obtenirNombreObservation(null);
}
/trunk/src/org/tela_botanica/client/modeles/dao/MotsClesAsynchroneDAO.java
1,5 → 1,6
package org.tela_botanica.client.modeles.dao;
 
import org.tela_botanica.client.i18n.Msg;
import org.tela_botanica.client.interfaces.Rafraichissable;
import org.tela_botanica.client.modeles.objets.Configuration;
import org.tela_botanica.client.modeles.objets.Utilisateur;
116,7 → 117,7
r.rafraichir(idMotcle, false);
} catch (Exception e) {
com.google.gwt.user.client.Window
.alert("Problème lors de la mise à jour des données, le serveur a répondu "+response.getText());
.alert(Msg.get("probleme-mise-a-jour-donnees")+", "+Msg.get("serveur-a-repondu")+response.getText());
}
}
 
160,14 → 161,14
Response response) {
// TODO: les messages ne devraient pas être affichés ici
// mais l'architecture par très malléable complique les choses
// Attention OK n'est pas un terme à traduire ici
if (response.getText().equals("OK")) {
com.google.gwt.user.client.Window
.alert("Le mot clé a été supprimé");
com.google.gwt.user.client.Window.alert(Msg.get("mot-cle-supprime"));
r.rafraichir(null, false);
return;
} else {
com.google.gwt.user.client.Window
.alert("Problème lors de la mise à jour des données, le serveur a répondu "+response.getText());
.alert(Msg.get("probleme-mise-a-jour-donnees")+", "+Msg.get("serveur-a-repondu")+response.getText());
}
}
});
210,13 → 211,12
// TODO: les messages ne devraient pas être affichés ici
// mais l'architecture par très malléable complique les choses
if (response.getText().equals("OK")) {
com.google.gwt.user.client.Window
.alert("Le mot clé a été renommé");
com.google.gwt.user.client.Window.alert(Msg.get("mot-cle-renomme"));
r.rafraichir(null, false);
return;
} else {
com.google.gwt.user.client.Window
.alert("Problème lors de la mise à jour des données, le serveur a répondu "+response.getText());
.alert(Msg.get("probleme-mise-a-jour-donnees")+", "+Msg.get("serveur-a-repondu")+response.getText());
}
}
 
/trunk/src/org/tela_botanica/client/modeles/dao/ObservationAsynchroneDAO.java
1,5 → 1,6
package org.tela_botanica.client.modeles.dao;
 
import org.tela_botanica.client.i18n.Msg;
import org.tela_botanica.client.interfaces.Rafraichissable;
import org.tela_botanica.client.modeles.objets.Configuration;
import org.tela_botanica.client.modeles.objets.Observation;
187,8 → 188,7
 
} else {
com.google.gwt.user.client.Window
.alert("Problème lors de la mise à jour des données");
com.google.gwt.user.client.Window.alert(Msg.get("probleme-mise-a-jour-donnees"));
return ;
}
}
/trunk/src/org/tela_botanica/client/modeles/dao/ListeObservationAsynchroneDAO.java
1,5 → 1,6
package org.tela_botanica.client.modeles.dao;
 
import org.tela_botanica.client.i18n.Msg;
import org.tela_botanica.client.image.ImageModele;
import org.tela_botanica.client.interfaces.Rafraichissable;
import org.tela_botanica.client.modeles.objets.Configuration;
255,17 → 256,18
@Override
public void onResponseReceived(Request request,
Response response) {
 
// Attention OK n'est pas un terme à traduire ici
if (response.getText().equals("OK")) {
 
} else {
com.google.gwt.user.client.Window
.alert("Problème lors de la mise à jour des données");
.alert(Msg.get("probleme-mise-a-jour-donnees"));
return ;
}
}
});
// Attention OK n'est pas un terme à traduire ici non plus
r.rafraichir("OK", true) ;
 
} catch (RequestException e) {
/trunk/war/i18n/messages_en.js
122,5 → 122,30
"mail-vide-incorrect" : "Mail is incorrect or empty",
"mot-de-passe" : "Password",
"mot-de-passe-vide-incorrect" : "Password is incorrect or empty",
"identifiant-mot-de-passe-invalide" : "Incorrect login/password"
"identifiant-mot-de-passe-invalide" : "Incorrect login/password",
"valider" : "Accept",
"refuser" : "Decline",
"acceptation-licence" : "CEL licence agreement",
"lu-accepte-licence" : "I have read and accepted the licence agreement",
"tags" : "Tags",
"impossible-supprimer-racine" : "You can't delete the tree's root",
"identification" : "Identification",
"probleme-mise-a-jour-donnees" : "An error has occured while updating the data",
"mots-cles-appliques" : "The following keywords have been applied",
"erreur-contacter-serveur" : "Cannot reach the server, please check the CEL's configuration or contact an administrator",
"mot-cle-supprime" : "Keyword successfully deleted",
"mot-cle-renomme" : "Keyword successfully renamed",
"liaison-mot-cle-effectuee" : "Keyword linked successfully",
"suppression-liaison-mot-cle-effectuee" : "Keyword unlinked successfully",
"requete-mal-formee" : "Bad request",
"impossible-geolocaliser-obs" : "Cannot locate this observation",
"upload-simple-fichiers" : "Simple file upload",
"upload-multiple-fichiers" : "Multiple files upload",
"indication-fin-upload-multiple-fermer" : "When the upload is complete, please close the window to access the newly uploaded images"
}
/trunk/war/i18n/messages_fr.js
121,5 → 121,30
"mail-vide-incorrect" : "Mail vide ou incorrect",
"mot-de-passe" : "Mot de passe",
"mot-de-passe-vide-incorrect" : "Mot de passe vide ou incorrect",
"identifiant-mot-de-passe-invalide" : "Identifiant ou mot de passe invalide"
"identifiant-mot-de-passe-invalide" : "Identifiant ou mot de passe invalide",
"valider" : "Valider",
"refuser" : "Refuser",
"acceptation-licence" : "Acceptation de la licence du carnet en ligne",
"lu-accepte-licence" : "J'ai lu et j'accepte la licence",
"tags" : "Tags",
"impossible-supprimer-racine" : "Impossible de supprimer la racine de l'arbre",
"identification" : "Identification",
"probleme-mise-a-jour-donnees" : "Problème lors de la mise à jour des données",
"serveur-a-repondu" : "the server has responded",
"mots-cles-appliques" : "Les mots clés suivants ont bien été appliqués",
"erreur-contacter-serveur" : "Impossible de contacter le serveur, veuillez vérifier la configuration du cel ou contacter un administrateur",
"mot-cle-supprime" : "Le mot clé a été supprimé",
"mot-cle-renomme" : "le mot clé a été renommé",
"liaison-mot-cle-effectuee" : "Liaison aux mots clés effectuée",
"requete-mal-formee" : "Requête mal formée",
"impossible-geolocaliser-obs" : "Impossible de géolocaliser cette observation",
"upload-simple-fichiers" : "Upload simple de fichiers",
"upload-multiple-fichiers" : "Upload multiple",
"indication-fin-upload-multiple-fermer" : "A la fin de l'envoi, veuillez fermer la fenêtre pour accéder aux images"
}