Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 1680 Rev 1773
Line 1... Line 1...
1
package org.tela_botanica.client.vues;
1
package org.tela_botanica.client.vues;
Line 2... Line 2...
2
 
2
 
3
import org.tela_botanica.client.ComposantId;
3
import org.tela_botanica.client.ComposantId;
4
import org.tela_botanica.client.Mediateur;
-
 
5
import org.tela_botanica.client.RegistreId;
4
import org.tela_botanica.client.Mediateur;
6
import org.tela_botanica.client.composants.InfoLogger;
5
import org.tela_botanica.client.composants.InfoLogger;
7
import org.tela_botanica.client.i18n.Constantes;
6
import org.tela_botanica.client.i18n.Constantes;
8
import org.tela_botanica.client.i18n.ErrorMessages;
7
import org.tela_botanica.client.i18n.ErrorMessages;
9
import org.tela_botanica.client.images.Images;
8
import org.tela_botanica.client.images.Images;
10
import org.tela_botanica.client.interfaces.Rafraichissable;
9
import org.tela_botanica.client.interfaces.Rafraichissable;
11
import org.tela_botanica.client.modeles.Information;
10
import org.tela_botanica.client.modeles.Information;
12
import org.tela_botanica.client.modeles.Utilisateur;
11
import org.tela_botanica.client.modeles.Utilisateur;
Line 13... Line -...
13
import org.tela_botanica.client.util.Debug;
-
 
14
 
12
import org.tela_botanica.client.util.Debug;
15
import com.extjs.gxt.ui.client.Registry;
-
 
16
import com.extjs.gxt.ui.client.Style;
13
 
17
import com.extjs.gxt.ui.client.Style.Direction;
14
import com.extjs.gxt.ui.client.Style;
18
import com.extjs.gxt.ui.client.Style.Orientation;
15
import com.extjs.gxt.ui.client.Style.Orientation;
19
import com.extjs.gxt.ui.client.event.ButtonEvent;
16
import com.extjs.gxt.ui.client.event.ButtonEvent;
20
import com.extjs.gxt.ui.client.event.MenuEvent;
-
 
21
import com.extjs.gxt.ui.client.event.SelectionListener;
17
import com.extjs.gxt.ui.client.event.MenuEvent;
22
import com.extjs.gxt.ui.client.fx.FxConfig;
18
import com.extjs.gxt.ui.client.event.SelectionListener;
23
import com.extjs.gxt.ui.client.util.Format;
-
 
24
import com.extjs.gxt.ui.client.util.Params;
19
import com.extjs.gxt.ui.client.util.Format;
25
import com.extjs.gxt.ui.client.widget.ContentPanel;
-
 
26
import com.extjs.gxt.ui.client.widget.HtmlContainer;
20
import com.extjs.gxt.ui.client.util.Params;
27
import com.extjs.gxt.ui.client.widget.Info;
21
import com.extjs.gxt.ui.client.widget.HtmlContainer;
28
import com.extjs.gxt.ui.client.widget.LayoutContainer;
22
import com.extjs.gxt.ui.client.widget.LayoutContainer;
29
import com.extjs.gxt.ui.client.widget.button.Button;
23
import com.extjs.gxt.ui.client.widget.button.Button;
30
import com.extjs.gxt.ui.client.widget.button.ButtonBar;
24
import com.extjs.gxt.ui.client.widget.button.ButtonBar;
31
import com.extjs.gxt.ui.client.widget.button.SplitButton;
25
import com.extjs.gxt.ui.client.widget.button.SplitButton;
32
import com.extjs.gxt.ui.client.widget.layout.RowData;
26
import com.extjs.gxt.ui.client.widget.layout.RowData;
33
import com.extjs.gxt.ui.client.widget.layout.RowLayout;
27
import com.extjs.gxt.ui.client.widget.layout.RowLayout;
34
import com.extjs.gxt.ui.client.widget.menu.Menu;
-
 
35
import com.extjs.gxt.ui.client.widget.menu.MenuItem;
-
 
Line 36... Line 28...
36
import com.google.gwt.user.client.ui.Image;
28
import com.extjs.gxt.ui.client.widget.menu.Menu;
Line 37... Line 29...
37
import com.google.gwt.user.client.ui.ListBox;
29
import com.extjs.gxt.ui.client.widget.menu.MenuItem;
38
 
30
 
Line 170... Line 162...
170
		boutonAvecMenus.setMenu(menuAide);
162
		boutonAvecMenus.setMenu(menuAide);
171
		return boutonAvecMenus;
163
		return boutonAvecMenus;
172
	}
164
	}
Line 173... Line 165...
173
	
165
	
174
	private SplitButton getBoutonAFeedback() {
-
 
175
		MenuItem menuBogue = new MenuItem(i18nC.bogue());
-
 
176
		menuBogue.addSelectionListener(new SelectionListener<MenuEvent>() {  
-
 
177
			@Override
-
 
178
			public void componentSelected(MenuEvent mEvent) {  
-
 
179
				Menu me = (Menu) mEvent.getComponent();
-
 
180
				MenuItem mi = (MenuItem) me.getItemByItemId(ComposantId.MENU_BOGUE);
-
 
181
				InfoLogger.display(Mediateur.i18nC.chargement(), i18nM.ouvertureLienExterne(mi.getHtml()));
-
 
182
				mediateur.ouvrirUrlExterne(ComposantId.MENU_BOGUE);
-
 
183
			}  
-
 
184
		});
-
 
185
		menuBogue.setId(ComposantId.MENU_BOGUE);
-
 
Line 186... Line 166...
186
		menuBogue.setIcon(Images.ICONES.bogue());
166
	private SplitButton getBoutonAFeedback() {
187
 
167
 
188
		MenuItem menuCommentaire = new MenuItem(i18nC.remarques());
168
		MenuItem menuContact = new MenuItem(i18nC.contact());
189
		menuCommentaire.addSelectionListener(new SelectionListener<MenuEvent>() {  
169
		menuContact.addSelectionListener(new SelectionListener<MenuEvent>() {  
190
			@Override
170
			@Override
191
			public void componentSelected(MenuEvent mEvent) {  
171
			public void componentSelected(MenuEvent mEvent) {  
192
				Menu me = (Menu) mEvent.getComponent();
172
				Menu me = (Menu) mEvent.getComponent();
193
				MenuItem mi = (MenuItem) me.getItemByItemId(ComposantId.MENU_COMMENTAIRE);
173
				MenuItem mi = (MenuItem) me.getItemByItemId(ComposantId.MENU_CONTACT);
194
				InfoLogger.display(Mediateur.i18nC.chargement(), i18nM.ouvertureLienExterne(mi.getHtml()));
174
				InfoLogger.display(Mediateur.i18nC.chargement(), i18nM.ouvertureLienExterne(mi.getHtml()));
195
				mediateur.ouvrirUrlExterne(ComposantId.MENU_COMMENTAIRE);
175
				mediateur.ouvrirUrlExterne(ComposantId.MENU_CONTACT);
196
			}  
176
			}  
197
		});
177
		});
Line 198... Line 178...
198
		menuCommentaire.setId(ComposantId.MENU_COMMENTAIRE);
178
		menuContact.setId(ComposantId.MENU_CONTACT);
199
		menuCommentaire.setIcon(Images.ICONES.commentaire());
179
		menuContact.setIcon(Images.ICONES.commentaire());
200
 
180
 
201
		MenuItem fenetreJournal = new MenuItem("Journal de l'application");
181
		MenuItem fenetreJournal = new MenuItem("Journal de l'application");
Line 210... Line 190...
210
		});
190
		});
Line 211... Line 191...
211
		
191
		
Line 212... Line 192...
212
		fenetreJournal.setIcon(Images.ICONES.newspaper());
192
		fenetreJournal.setIcon(Images.ICONES.newspaper());
213
		
193
		
214
		Menu menuFeedback = new Menu();
194
		Menu menuFeedback = new Menu();
-
 
195
		//menuFeedback.add(menuBogue);
215
		menuFeedback.add(menuBogue);
196
		//menuFeedback.add(menuCommentaire);
Line 216... Line 197...
216
		menuFeedback.add(menuCommentaire);
197
		menuFeedback.add(menuContact);
217
		menuFeedback.add(fenetreJournal);
198
		menuFeedback.add(fenetreJournal);
218
		
199