Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 2648 → Rev 2649

/trunk/src/org/tela_botanica/client/cel2.java
2,10 → 2,13
 
import org.tela_botanica.client.i18n.Msg;
import org.tela_botanica.client.modeles.objets.Configuration;
import org.tela_botanica.client.util.Util;
 
import com.google.gwt.ajaxloader.client.AjaxLoader;
import com.google.gwt.ajaxloader.client.AjaxLoader.AjaxLoaderOptions;
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.dom.client.Element;
import com.google.gwt.user.client.DOM;
import com.google.gwt.user.client.Timer;
import com.google.gwt.user.client.Window.Location;
import com.gwtext.client.core.Ext;
36,6 → 39,7
}
});
*/
// TODO: config devrait être un singleton
Configuration config = new Configuration();
// Si la langue est précisée dans l'url on la prend, sinon on prend celle par défaut
42,14 → 46,17
// @TODO: avertissement si la langue indiquée dans l'url n'est pas la bonne
String langueURL = Location.getParameter("lang");
if (! Msg.init()) {
cel2.LogVersFirebug("La langue par défaut \"" + Msg.getLangueDefaut() + "\" n'a pas pu être chargée");
Util.LogVersFirebug("La langue par défaut \"" + Msg.getLangueDefaut() + "\" n'a pas pu être chargée");
}
if (langueURL != null && ! langueURL.equals("")) {
cel2.LogVersFirebug("Langue passée dans l'URL: " + langueURL);
Util.LogVersFirebug("Langue passée dans l'URL: " + langueURL);
if (! Msg.setLangue(langueURL)) {
cel2.LogVersFirebug("La langue demandée \"" + langueURL + "\" n'a pas pu être chargée");
Util.LogVersFirebug("La langue demandée \"" + langueURL + "\" n'a pas pu être chargée");
}
}
Element elem = DOM.getElementById("texte_chargement");
elem.setInnerText(Msg.get("chargement"));
 
// Chargement de l'api google maps v3 avant l'initialisation pour
// éviter des "complications"
74,41 → 81,10
Timer t = new Timer() {
@Override
public void run() {
Ext.get("loading").hide();
Ext.get("loading").hide();
}
};
t.schedule(3000);
t.schedule(1500);
}
/*private String buildStackTrace(Throwable t, String log) {
if (t != null) {
log += t.getClass().toString();
log += t.getMessage();
//
StackTraceElement[] stackTrace = t.getStackTrace();
if (stackTrace != null) {
StringBuffer trace = new StringBuffer();
for (int i = 0; i < stackTrace.length; i++) {
trace.append(stackTrace[i].getClassName() + "." + stackTrace[i].getMethodName() + "("
+ stackTrace[i].getFileName() + ":" + stackTrace[i].getLineNumber());
}
log += trace.toString();
}
//
Throwable cause = t.getCause();
if (cause != null && cause != t) {
log += buildStackTrace(cause, "CausedBy:\n");
}
}
return log;
}*/
 
public static native void LogVersFirebug(Object o) /*-{
if (!!($wnd.console && $wnd.console.log)) {
console.log(o);
}
}-*/;
}
/trunk/src/org/tela_botanica/client/modeles/dao/ImageUploaderAsynchroneDAO.java
44,7 → 44,8
* uniquement javascript (pour les utilisateurs qui n'ont pas java)
*/
public static void appelerUploadSimple() {
 
// Ce composant est moche, compliqué et pas pratique pour l'i18n
// TODO: trouver un remplacer comme https://code.google.com/p/gwtupload/
UploadDialog up = new UploadDialog(Msg.get("upload-simple-fichiers"));
up.setUrl(Configuration.getServiceBaseUrl() + "/InventoryImage");
UrlParam id = new UrlParam("ce_utilisateur",Utilisateur.getInstance().getIdentifiantUtilisateurConsulte());
97,12 → 98,13
final String paramAllowedExtensions = "<param name=\"allowedFileExtensions\" value=\"jpg/jpeg/\">";
final String paramUploadSuccess = "<param name=\"stringUploadSuccess\" value=\"OK\">";
final String paramShowLogWindow = "<param name=\"showLogWindow\" value=\"false\">";
final String paramLangue = "<param name=\"lang\" value=\""+Msg.getLangue()+"\">";
final String paramFormdata = "<param name=\"formData\" value=\"postid\">";
final String finApplet = "</applet>";
 
final String appelApplet = applet + paramPostTarget + paramUploadPolicy
+ paramMaxChunkSize + paramMaxFileSize + paramTransmitMetaData
+ paramFilesPerRequest + paramAllowedExtensions
+ paramFilesPerRequest + paramAllowedExtensions + paramLangue
+ paramUploadSuccess + paramShowLogWindow + paramFormdata
+ finApplet;
 
/trunk/src/org/tela_botanica/client/vues/FenetreLicenceVue.java
20,26 → 20,22
private CheckBox accepterLicence = new CheckBox();
private Button validerAcceptationLicence = new Button(Msg.get("valider"));
private Button annulerAcceptationLicence = new Button(Msg.get("Refuser"));
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
private String licence = Msg.get("licence");
public FenetreLicenceVue(CarnetEnLigneMediateur cm) {
public FenetreLicenceVue(CarnetEnLigneMediateur cm) {
super();
this.cm = cm;
setTitle(Msg.get("acceptation-licence"));
Panel conteneurHtml = new Panel();
conteneurHtml.setHtml(licence);
conteneurHtml.setHeight(230);
conteneurHtml.setAutoScroll(true);
HTML conteneurLicence = new HTML();
conteneurHtml.add(conteneurLicence);
//licence = Configuration.getLicence();
setConstrain(true);
conteneurLicence.setHTML(licence);
111,7 → 107,6
@Override
public void rafraichir(Object nouvelleDonnees,
boolean repandreRaffraichissement) {
// TODO Auto-generated method stub
// TODO Auto-generated method stub
}
}