Subversion Repositories eFlore/Archives.cel-v1

Rev

Rev 11 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
2 ddelon 1
package org.tela_botanica.client;
2
 
3
import com.google.gwt.core.client.EntryPoint;
4
import com.google.gwt.user.client.Window;
5
import com.google.gwt.user.client.ui.DockPanel;
6
import com.google.gwt.user.client.ui.RootPanel;
7
 
8
 
9
 
10
/**
11
 * Entry point classes define <code>onModuleLoad()</code>.
12
 */
13
public class Cel implements EntryPoint {
14
 
10 ddelon 15
 
16
  private TopPanel topPanel = null;
17
  private CenterPanel centerPanel = null;
18
  private LeftPanel leftPanel = null;
12 ddelon 19
  private EntryPanel entryPanel = null;
11 ddelon 20
 
10 ddelon 21
  private Mediator mediator = null;
22
 
12 ddelon 23
 
2 ddelon 24
  /**
25
   * This is the entry point method.
26
   */
27
  public void onModuleLoad() {
28
 
10 ddelon 29
 
30
	 mediator= new Mediator();
31
	 mediator.registerCel(this);
11 ddelon 32
	 mediator.initUser(); // Appelle initAsync suivant
10 ddelon 33
 
34
 
35
  }
36
 
37
  public void initAsync() {
2 ddelon 38
 
10 ddelon 39
 
40
	  centerPanel = new CenterPanel(mediator);
12 ddelon 41
 
11 ddelon 42
	  topPanel = new TopPanel(mediator);
10 ddelon 43
	  leftPanel = new LeftPanel(mediator);
44
 
12 ddelon 45
	  entryPanel = new EntryPanel(mediator);
10 ddelon 46
 
2 ddelon 47
	  // Information haut de page (nom application, connexion ... etc).
48
	  // A regler
49
 
12 ddelon 50
	  entryPanel.setStyleName("item-Input");
51
 
2 ddelon 52
 
53
 
54
	  // DockPanel permet d'arranger plusieurs panneaux au coins cardinaux, le panneau central remplissant
55
	  // l'espace laissé.
56
 
57
 
58
	  DockPanel outer = new DockPanel();
59
	  outer.add(topPanel, DockPanel.NORTH);
60
	  outer.add(centerPanel, DockPanel.CENTER);
10 ddelon 61
	  outer.add(leftPanel, DockPanel.WEST);
12 ddelon 62
//	  outer.add(bottomPanel, DockPanel.SOUTH);
2 ddelon 63
 
64
	  centerPanel.setWidth("100%");
10 ddelon 65
	  // LeftPanel :
2 ddelon 66
	  // Pour l'instant : relevés.
67
 
68
	  outer.setWidth("100%");
69
 
70
	  outer.setSpacing(4);
11 ddelon 71
	  outer.setCellWidth(centerPanel, "85%");
2 ddelon 72
 
73
//	  Window.enableScrolling(false);
74
	  Window.setMargin("0px");
75
 
12 ddelon 76
	  mediator.onInit();
77
 
78
	  entryPanel.show();
79
 
2 ddelon 80
	  RootPanel.get().add(outer);
81
 
12 ddelon 82
 
2 ddelon 83
 
84
  }
85
 
86
 
87
 
12 ddelon 88
 
4 ddelon 89
 
2 ddelon 90
}