Subversion Repositories eFlore/Applications.cel

Rev

Rev 256 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 256 Rev 303
Line 7... Line 7...
7
import org.tela_botanica.client.observation.ObservationMediateur;
7
import org.tela_botanica.client.observation.ObservationMediateur;
8
import org.tela_botanica.client.vues.EtatConnexionVue;
8
import org.tela_botanica.client.vues.EtatConnexionVue;
9
import org.tela_botanica.client.vues.FormulaireDeConnexionVue;
9
import org.tela_botanica.client.vues.FormulaireDeConnexionVue;
10
import org.tela_botanica.client.vues.ListeUtilisateurAdminVue;
10
import org.tela_botanica.client.vues.ListeUtilisateurAdminVue;
Line -... Line 11...
-
 
11
 
-
 
12
import com.google.gwt.core.client.GWT;
11
 
13
import com.google.gwt.core.client.JavaScriptObject;
12
import com.google.gwt.user.client.DOM;
14
import com.google.gwt.user.client.DOM;
13
import com.google.gwt.user.client.Event;
15
import com.google.gwt.user.client.Event;
14
import com.google.gwt.user.client.Window;
16
import com.google.gwt.user.client.Window;
15
import com.google.gwt.user.client.ui.Image;
17
import com.google.gwt.user.client.ui.Image;
16
import com.gwtext.client.core.EventCallback;
18
import com.gwtext.client.core.EventCallback;
17
import com.gwtext.client.core.EventObject;
19
import com.gwtext.client.core.EventObject;
18
import com.gwtext.client.core.Ext;
20
import com.gwtext.client.core.Ext;
19
import com.gwtext.client.core.ExtElement;
21
import com.gwtext.client.core.ExtElement;
-
 
22
import com.gwtext.client.core.Function;
-
 
23
import com.gwtext.client.widgets.BoxComponent;
20
import com.gwtext.client.core.Function;
24
import com.gwtext.client.widgets.Component;
21
import com.gwtext.client.widgets.Container;
25
import com.gwtext.client.widgets.Container;
22
import com.gwtext.client.widgets.Panel;
26
import com.gwtext.client.widgets.Panel;
23
import com.gwtext.client.widgets.TabPanel;
27
import com.gwtext.client.widgets.TabPanel;
24
import com.gwtext.client.widgets.Tool;
28
import com.gwtext.client.widgets.Tool;
-
 
29
import com.gwtext.client.widgets.ToolTip;
25
import com.gwtext.client.widgets.ToolTip;
30
import com.gwtext.client.widgets.event.ContainerListener;
26
import com.gwtext.client.widgets.event.ContainerListenerAdapter;
31
import com.gwtext.client.widgets.event.ContainerListenerAdapter;
27
import com.gwtext.client.widgets.layout.FitLayout;
32
import com.gwtext.client.widgets.layout.FitLayout;
28
import com.gwtext.client.widgets.layout.RowLayout;
33
import com.gwtext.client.widgets.layout.RowLayout;
Line 164... Line 169...
164
		carnetEnLigneModele=CarnetEnLigneModele.Instance();
169
		carnetEnLigneModele=CarnetEnLigneModele.Instance();
Line 165... Line 170...
165
		
170
		
166
		
171
		
167
		bandeau = new Panel();
-
 
168
		bandeau.setId("x-up-bandeau") ;
-
 
169
		Image logoND = new Image("logo_n_d.gif") ;
-
 
170
		logoND.setStylePrimaryName("x-img-logo_nd") ;
-
 
171
		final Image img = new Image("bandeau-haut.png") {
-
 
172
			public void onBrowserEvent(Event e) {
-
 
173
				
-
 
174
				if(DOM.eventGetType(e) == Event.ONCLICK)
-
 
175
				{
-
 
176
					bandeau.toggleCollapse(true);
-
 
177
				}
-
 
178
				if(DOM.eventGetType(e) == Event.ONMOUSEOVER && bandeau.isRendered()) {
-
 
179
					tp.setHtml("<div class=\"x-tooltip-help\"> Cliquez sur l'image ou sur la flèche en haut à droite pour replier le panneau </div>");
-
 
180
					tp.showBy(bandeau.getId());
-
 
181
				}
-
 
182
				
-
 
183
				
-
 
184
				if(DOM.eventGetType(e) == Event.ONMOUSEOUT) {
-
 
185
					if(tp.isVisible()) {
-
 
186
						tp.hide();
-
 
187
					}
-
 
188
				}
-
 
189
			}
-
 
190
		};
-
 
191
		tp.setHtml("<div class=\"x-tooltip-help\"> Cliquez sur l'image ou sur la flèche en haut à droite pour replier le panneau </div>");
-
 
192
		
-
 
193
		bandeau.add(img) ;
-
 
194
		//img.setSize("50%", "100%");
-
 
195
		bandeau.add(logoND) ;
-
 
196
		//logoND.setSize("10%", "100%");
-
 
197
		bandeau.setBorder(false) ;
-
 
198
		// La vue affichant le statut de la connexion 
172
		bandeau = new Panel();
199
		//bandeau.setSize("60%","80%") ;
173
		bandeau.setId("x-up-bandeau") ;
Line 200... Line 174...
200
		etatConnexionVue=new EtatConnexionVue(this);
174
		etatConnexionVue=new EtatConnexionVue(this);
Line 201... Line 175...
201
		etatConnexionVue.setLayout(new FitLayout()) ;
175
		etatConnexionVue.setLayout(new FitLayout()) ;
Line 202... Line 176...
202
		
176
		
203
		// Le panneau à onglet qui contient les 2 applications Observation et Images 
-
 
204
		
-
 
205
		ongletsObservationsImages = new TabPanel();
-
 
206
		
-
 
207
		panneauPrincipalCarnetEnLigne.add(etatConnexionVue,new RowLayoutData(16));
-
 
208
		panneauPrincipalCarnetEnLigne.add(bandeau, new RowLayoutData(100)) ;
-
 
209
		
-
 
210
		img.sinkEvents(Event.ONCLICK);
-
 
211
		img.sinkEvents(Event.ONMOUSEOVER);
-
 
212
		img.sinkEvents(Event.ONMOUSEOUT);
-
 
213
		
-
 
214
		//	on ajoute le panneau a onglet au panneau principal
-
 
215
		cacherPanneau = new Tool(Tool.TOGGLE, new Function() {
-
 
216
 
-
 
217
			public void execute() {
-
 
218
				
-
 
219
				if(!bandeau.isCollapsed()) {
-
 
220
					bandeau.toggleCollapse(true) ;
-
 
221
				}
-
 
222
				else {
-
 
223
					bandeau.toggleCollapse(true) ;
-
 
Line 224... Line 177...
224
				}
177
		// Le panneau à onglet qui contient les 2 applications Observation et Images 
225
				
178
		
226
			}
179
		ongletsObservationsImages = new TabPanel();
227
			
180
		
228
		}) ;
181
		panneauPrincipalCarnetEnLigne.add(etatConnexionVue,new RowLayoutData(16));
Line 229... Line 182...
229
		
182
		
230
		panneauAdmin = new Panel();
183
		panneauAdmin = new Panel();
Line 231... Line 184...
231
		panneauAdmin.setId("panneau_admin");
184
		panneauAdmin.setId("panneau_admin");
232
		panneauPrincipalCarnetEnLigne.add(panneauAdmin, new RowLayoutData(16));
185
		panneauPrincipalCarnetEnLigne.add(panneauAdmin, new RowLayoutData(16));
233
		panneauAdmin.setBorder(false);
186
		panneauAdmin.setBorder(false);
Line -... Line 187...
-
 
187
		panneauAdmin.hide();
234
		panneauAdmin.hide();
188
		
235
		
189
		panneauPrincipalCarnetEnLigne.add(ongletsObservationsImages,new RowLayoutData());
-
 
190
		//panneauPrincipalCarnetEnLigne.addTool(cacherPanneau) ;
-
 
191
		
-
 
192
	
-
 
193
		
-
 
194
		// On ajoute les applications 		
-
 
195
		observationMediateur = ObservationMediateur.Instance(this);
-
 
196
		imageMediateur= ImageMediateur.Instance(this);
-
 
197
		
-
 
198
		if(!GWT.isScript()) {
-
 
199
			//temp dd viewport desactive ajout de cette  ligne
-
 
200
			getPanneauPrincipalCarnetEnLigne().setHeight(Window.getClientHeight()) ;
Line 236... Line 201...
236
		panneauPrincipalCarnetEnLigne.add(ongletsObservationsImages,new RowLayoutData());
201
		}
237
		panneauPrincipalCarnetEnLigne.addTool(cacherPanneau) ;
202
		
238
		
203
		panneauPrincipalCarnetEnLigne.addListener(new ContainerListenerAdapter() {
239
	
204