2,6 → 2,7 |
|
import org.tela_botanica.client.ComposantId; |
import org.tela_botanica.client.Mediateur; |
import org.tela_botanica.client.RegistreId; |
import org.tela_botanica.client.composants.InfoLogger; |
import org.tela_botanica.client.i18n.Constantes; |
import org.tela_botanica.client.i18n.ErrorMessages; |
11,14 → 12,19 |
import org.tela_botanica.client.modeles.Utilisateur; |
import org.tela_botanica.client.util.Debug; |
|
import com.extjs.gxt.ui.client.Registry; |
import com.extjs.gxt.ui.client.Style; |
import com.extjs.gxt.ui.client.Style.Direction; |
import com.extjs.gxt.ui.client.Style.Orientation; |
import com.extjs.gxt.ui.client.event.ButtonEvent; |
import com.extjs.gxt.ui.client.event.MenuEvent; |
import com.extjs.gxt.ui.client.event.SelectionListener; |
import com.extjs.gxt.ui.client.fx.FxConfig; |
import com.extjs.gxt.ui.client.util.Format; |
import com.extjs.gxt.ui.client.util.Params; |
import com.extjs.gxt.ui.client.widget.ContentPanel; |
import com.extjs.gxt.ui.client.widget.HtmlContainer; |
import com.extjs.gxt.ui.client.widget.Info; |
import com.extjs.gxt.ui.client.widget.LayoutContainer; |
import com.extjs.gxt.ui.client.widget.button.Button; |
import com.extjs.gxt.ui.client.widget.button.ButtonBar; |
27,6 → 33,8 |
import com.extjs.gxt.ui.client.widget.layout.RowLayout; |
import com.extjs.gxt.ui.client.widget.menu.Menu; |
import com.extjs.gxt.ui.client.widget.menu.MenuItem; |
import com.google.gwt.user.client.ui.Image; |
import com.google.gwt.user.client.ui.ListBox; |
|
public class EnteteVue extends LayoutContainer implements Rafraichissable { |
|
164,19 → 172,31 |
} |
|
private SplitButton getBoutonAFeedback() { |
MenuItem menuBogue = new MenuItem(i18nC.bogue()); |
menuBogue.addSelectionListener(new SelectionListener<MenuEvent>() { |
@Override |
public void componentSelected(MenuEvent mEvent) { |
Menu me = (Menu) mEvent.getComponent(); |
MenuItem mi = (MenuItem) me.getItemByItemId(ComposantId.MENU_BOGUE); |
InfoLogger.display(Mediateur.i18nC.chargement(), i18nM.ouvertureLienExterne(mi.getHtml())); |
mediateur.ouvrirUrlExterne(ComposantId.MENU_BOGUE); |
} |
}); |
menuBogue.setId(ComposantId.MENU_BOGUE); |
menuBogue.setIcon(Images.ICONES.bogue()); |
|
MenuItem menuContact = new MenuItem(i18nC.contact()); |
menuContact.addSelectionListener(new SelectionListener<MenuEvent>() { |
MenuItem menuCommentaire = new MenuItem(i18nC.remarques()); |
menuCommentaire.addSelectionListener(new SelectionListener<MenuEvent>() { |
@Override |
public void componentSelected(MenuEvent mEvent) { |
Menu me = (Menu) mEvent.getComponent(); |
MenuItem mi = (MenuItem) me.getItemByItemId(ComposantId.MENU_CONTACT); |
MenuItem mi = (MenuItem) me.getItemByItemId(ComposantId.MENU_COMMENTAIRE); |
InfoLogger.display(Mediateur.i18nC.chargement(), i18nM.ouvertureLienExterne(mi.getHtml())); |
mediateur.ouvrirUrlExterne(ComposantId.MENU_CONTACT); |
mediateur.ouvrirUrlExterne(ComposantId.MENU_COMMENTAIRE); |
} |
}); |
menuContact.setId(ComposantId.MENU_CONTACT); |
menuContact.setIcon(Images.ICONES.commentaire()); |
menuCommentaire.setId(ComposantId.MENU_COMMENTAIRE); |
menuCommentaire.setIcon(Images.ICONES.commentaire()); |
|
MenuItem fenetreJournal = new MenuItem("Journal de l'application"); |
fenetreJournal.addSelectionListener(new SelectionListener<MenuEvent>() { |
192,9 → 212,8 |
fenetreJournal.setIcon(Images.ICONES.newspaper()); |
|
Menu menuFeedback = new Menu(); |
//menuFeedback.add(menuBogue); |
//menuFeedback.add(menuCommentaire); |
menuFeedback.add(menuContact); |
menuFeedback.add(menuBogue); |
menuFeedback.add(menuCommentaire); |
menuFeedback.add(fenetreJournal); |
|
SplitButton boutonAvecMenus = new SplitButton(i18nC.feedback()); |