/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 |
} |
} |
/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; |