Subversion Repositories eFlore/Applications.cel

Rev

Rev 1542 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1542 Rev 1958
Line 1... Line 1...
1
package org.tela_botanica.client;
1
package org.tela_botanica.client;
Line -... Line 2...
-
 
2
 
-
 
3
import org.tela_botanica.client.modeles.objets.Configuration;
-
 
4
 
-
 
5
import com.google.gwt.ajaxloader.client.AjaxLoader;
2
 
6
import com.google.gwt.ajaxloader.client.AjaxLoader.AjaxLoaderOptions;
3
import com.google.gwt.core.client.EntryPoint;
-
 
4
import com.google.gwt.core.client.GWT;
7
import com.google.gwt.core.client.EntryPoint;
5
import com.google.gwt.user.client.Timer;
-
 
6
import com.google.gwt.user.client.ui.RootPanel;
8
import com.google.gwt.user.client.Timer;
7
import com.gwtext.client.core.Ext;
9
import com.gwtext.client.core.Ext;
Line 8... Line 10...
8
import com.gwtext.client.widgets.Viewport;
10
import com.gwtext.client.widgets.Viewport;
9
 
11
 
Line 15... Line 17...
15
	/**
17
	/**
16
	 * This is the entry point method.
18
	 * This is the entry point method.
17
	 */
19
	 */
18
	@Override
20
	@Override
19
	public void onModuleLoad() {	
21
	public void onModuleLoad() {	
20
		CarnetEnLigneMediateur carnetEnLigneMediateur= CarnetEnLigneMediateur.Instance();
-
 
Line 21... Line -...
21
		
-
 
22
		if(GWT.isScript()) { // Nav 
-
 
23
			new Viewport(carnetEnLigneMediateur.getPanneauPrincipalCarnetEnLigne()) ;
-
 
24
		} else { // Hosted
-
 
25
			RootPanel.get().add(carnetEnLigneMediateur.getPanneauPrincipalCarnetEnLigne());
-
 
Line -... Line 22...
-
 
22
		
-
 
23
		
-
 
24
		// A décommenter + compiler en detailed dans le cas d'une erreur
-
 
25
		// survernant uniquement sur le serveur
-
 
26
		/*GWT.setUncaughtExceptionHandler(new UncaughtExceptionHandler() {
-
 
27
		
-
 
28
		@Override
-
 
29
		public void onUncaughtException(Throwable e) {
-
 
30
				Window.alert("uncaught: " + e.getMessage());
-
 
31
				String s = buildStackTrace(e, "RuntimeException:\n");
-
 
32
				Window.alert(s);
-
 
33
				e.printStackTrace();
-
 
34
			}
-
 
35
		});*/
-
 
36
		Configuration config = new Configuration();
-
 
37
		AjaxLoaderOptions optAj = AjaxLoaderOptions.newInstance();
-
 
38
		optAj.setOtherParms("key="+Configuration.getCleGoogleMaps()+"&sensor=false");
-
 
39
			
-
 
40
		Runnable callback = new Runnable() {
-
 
41
			public void run() {
-
 
42
				initialiserCel();
-
 
43
			};
-
 
44
		};
-
 
45
		AjaxLoader.loadApi("maps", "3", callback, optAj);
-
 
46
	}
-
 
47
	
-
 
48
	private void initialiserCel() {
26
		}
49
		CarnetEnLigneMediateur carnetEnLigneMediateur= CarnetEnLigneMediateur.Instance();
Line 27... Line 50...
27
		
50
		new Viewport(carnetEnLigneMediateur.getPanneauPrincipalCarnetEnLigne()) ;
28
		carnetEnLigneMediateur.getEtatUtilisateur() ;
51
		carnetEnLigneMediateur.getEtatUtilisateur() ;
29
 
52
 
Line 34... Line 57...
34
			}
57
			}
35
		};
58
		};
Line 36... Line 59...
36
		
59
		
37
		t.schedule(3000);
60
		t.schedule(3000);
-
 
61
	}
-
 
62
	
-
 
63
	private String buildStackTrace(Throwable t, String log) {
-
 
64
	     if (t != null) {
-
 
65
		     log += t.getClass().toString();
-
 
66
		     log += t.getMessage();
-
 
67
		     //
-
 
68
		     StackTraceElement[] stackTrace = t.getStackTrace();
-
 
69
		     if (stackTrace != null) {
-
 
70
		    	 StringBuffer trace = new StringBuffer();
-
 
71
		    
-
 
72
			     for (int i = 0; i < stackTrace.length; i++) {
-
 
73
			    	 trace.append(stackTrace[i].getClassName() + "." + stackTrace[i].getMethodName() + "("
-
 
74
			    			 + stackTrace[i].getFileName() + ":" + stackTrace[i].getLineNumber());
-
 
75
			     }
-
 
76
		    
-
 
77
			     log += trace.toString();
-
 
78
		     }
-
 
79
		     //
-
 
80
		     Throwable cause = t.getCause();
-
 
81
		     if (cause != null && cause != t) {
-
 
82
		    	 log += buildStackTrace(cause, "CausedBy:\n");
-
 
83
		     }
-
 
84
	     }
-
 
85
	     return log;
38
	}
86
	  }