14,6 → 14,8 |
import com.extjs.gxt.ui.client.Style; |
import com.extjs.gxt.ui.client.Style.Orientation; |
import com.extjs.gxt.ui.client.event.ButtonEvent; |
import com.extjs.gxt.ui.client.event.Events; |
import com.extjs.gxt.ui.client.event.Listener; |
import com.extjs.gxt.ui.client.event.MenuEvent; |
import com.extjs.gxt.ui.client.event.SelectionListener; |
import com.extjs.gxt.ui.client.util.Format; |
27,6 → 29,7 |
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.Window; |
|
public class EnteteVue extends LayoutContainer implements Rafraichissable { |
|
41,12 → 44,11 |
private SelectionListener<ButtonEvent> boutonEcouteur = null; |
private ButtonBar barreBoutons = null; |
private Button identificationBouton = null; |
private SplitButton feedbackBouton = null; |
//private SplitButton feedbackBouton = null; |
private Button contactBouton = null; |
private SplitButton aideBouton = null; |
private SplitButton applisBouton = null; |
|
|
|
public EnteteVue(Mediateur mediateurCourant) { |
mediateur = mediateurCourant; |
i18nC = Mediateur.i18nC; |
58,7 → 60,8 |
boutonEcouteur = getEcouteurDesBoutons(); |
conteneurHtml = getIdentification(); |
identificationBouton = getBoutonIdentification(); |
feedbackBouton = getBoutonAFeedback(); |
//feedbackBouton = getBoutonAFeedback(); |
contactBouton = getBoutonContact(); |
aideBouton = getBoutonAide(); |
applisBouton = getBoutonApplications(); |
|
67,7 → 70,8 |
barreBoutons.add(conteneurHtml); |
barreBoutons.add(identificationBouton); |
barreBoutons.add(aideBouton); |
barreBoutons.add(feedbackBouton); |
//barreBoutons.add(feedbackBouton); |
barreBoutons.add(contactBouton); |
barreBoutons.add(applisBouton); |
|
add(getTitre(), new RowData(.20, 1)); |
138,9 → 142,7 |
} |
}); |
menuDoc.setId(ComposantId.MENU_DOC); |
menuDoc.setIcon(Images.ICONES.aide()); |
|
|
MenuItem menuApropos = new MenuItem(i18nC.apropos()); |
menuApropos.addSelectionListener(new SelectionListener<MenuEvent>() { |
@Override |
149,11 → 151,22 |
} |
}); |
menuApropos.setId(ComposantId.MENU_APROPOS); |
menuApropos.setIcon(Images.ICONES.engrenages()); |
|
MenuItem fenetreJournal = new MenuItem("Journal de l'application"); |
fenetreJournal.addSelectionListener(new SelectionListener<MenuEvent>() { |
@Override |
public void componentSelected(MenuEvent mEvent) { |
//Menu me = (Menu) mEvent.getComponent(); |
//MenuItem mi = (MenuItem) me.getItemByItemId(ComposantId.MENU_COMMENTAIRE); |
//InfoLogger.display(Mediateur.i18nC.chargement(), i18nM.ouvertureLienExterne(mi.getHtml())); |
mediateur.ouvrirFenetreJournal(); |
} |
}); |
|
Menu menuAide = new Menu(); |
menuAide.add(menuDoc); |
menuAide.add(menuApropos); |
menuAide.add(fenetreJournal); |
|
SplitButton boutonAvecMenus = new SplitButton(i18nC.aide()); |
boutonAvecMenus.setId(ComposantId.BTN_AIDE); |
163,48 → 176,21 |
return boutonAvecMenus; |
} |
|
private SplitButton getBoutonAFeedback() { |
|
MenuItem menuContact = new MenuItem(i18nC.contact()); |
menuContact.addSelectionListener(new SelectionListener<MenuEvent>() { |
private Button getBoutonContact() { |
Button menuContact = new Button(i18nC.contact()); |
menuContact.setId(ComposantId.MENU_CONTACT); |
menuContact.addListener(Events.OnClick, new Listener<ButtonEvent>() { |
@Override |
public void componentSelected(MenuEvent mEvent) { |
Menu me = (Menu) mEvent.getComponent(); |
MenuItem mi = (MenuItem) me.getItemByItemId(ComposantId.MENU_CONTACT); |
InfoLogger.display(Mediateur.i18nC.chargement(), i18nM.ouvertureLienExterne(mi.getHtml())); |
public void handleEvent(ButtonEvent mEvent) { |
mediateur.ouvrirUrlExterne(ComposantId.MENU_CONTACT); |
} |
}); |
menuContact.setId(ComposantId.MENU_CONTACT); |
menuContact.setIcon(Images.ICONES.commentaire()); |
menuContact.setIcon(Images.ICONES.flecheDedansDehors()); |
|
MenuItem fenetreJournal = new MenuItem("Journal de l'application"); |
fenetreJournal.addSelectionListener(new SelectionListener<MenuEvent>() { |
@Override |
public void componentSelected(MenuEvent mEvent) { |
Menu me = (Menu) mEvent.getComponent(); |
MenuItem mi = (MenuItem) me.getItemByItemId(ComposantId.MENU_COMMENTAIRE); |
//InfoLogger.display(Mediateur.i18nC.chargement(), i18nM.ouvertureLienExterne(mi.getHtml())); |
mediateur.ouvrirFenetreJournal(); |
return menuContact; |
} |
}); |
|
fenetreJournal.setIcon(Images.ICONES.newspaper()); |
|
Menu menuFeedback = new Menu(); |
//menuFeedback.add(menuBogue); |
//menuFeedback.add(menuCommentaire); |
menuFeedback.add(menuContact); |
menuFeedback.add(fenetreJournal); |
|
SplitButton boutonAvecMenus = new SplitButton(i18nC.feedback()); |
boutonAvecMenus.setId(ComposantId.BTN_FEEDBACK); |
boutonAvecMenus.addSelectionListener(boutonEcouteur); |
boutonAvecMenus.setMenu(menuFeedback); |
boutonAvecMenus.setIcon(Images.ICONES.flecheDedansDehors()); |
return boutonAvecMenus; |
} |
|
private SplitButton getBoutonApplications() { |
MenuItem menuCel = new MenuItem(i18nC.cel()); |
menuCel.addSelectionListener(new SelectionListener<MenuEvent>() { |
217,7 → 203,6 |
} |
}); |
menuCel.setId(ComposantId.MENU_CEL); |
menuCel.setIcon(Images.ICONES.images()); |
|
Menu menu = new Menu(); |
menu.add(menuCel); |