3,6 → 3,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; |
import org.tela_botanica.client.images.Images; |
13,12 → 14,15 |
|
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; |
29,6 → 33,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.ui.ListBox; |
|
public class EnteteVue extends LayoutContainer implements Rafraichissable { |
|
47,6 → 52,8 |
private SplitButton aideBouton = null; |
private SplitButton applisBouton = null; |
|
|
|
public EnteteVue(Mediateur mediateurCourant) { |
mediateur = mediateurCourant; |
i18nC = Mediateur.i18nC; |
54,7 → 61,6 |
|
setId(ComposantId.PANNEAU_ENTETE); |
setLayout(new RowLayout(Orientation.HORIZONTAL)); |
|
initialiserSquelettes(); |
boutonEcouteur = getEcouteurDesBoutons(); |
conteneurHtml = getIdentification(); |
72,7 → 78,8 |
barreBoutons.add(applisBouton); |
|
add(getTitre(), new RowData(.20, 1)); |
add(barreBoutons, new RowData(.8, 1)); |
add(barreBoutons, new RowData(.8, 1)); |
|
} |
|
private void initialiserSquelettes() { |
116,7 → 123,7 |
} |
|
if (!message.equals("")) { |
Info.display(i18nC.chargement(), message); |
InfoLogger.display(i18nC.chargement(), message); |
} |
} |
}; |
170,13 → 177,13 |
public void componentSelected(MenuEvent mEvent) { |
Menu me = (Menu) mEvent.getComponent(); |
MenuItem mi = (MenuItem) me.getItemByItemId(ComposantId.MENU_BOGUE); |
Info.display(Mediateur.i18nC.chargement(), i18nM.ouvertureLienExterne(mi.getText())); |
InfoLogger.display(Mediateur.i18nC.chargement(), i18nM.ouvertureLienExterne(mi.getText())); |
mediateur.ouvrirUrlExterne(ComposantId.MENU_BOGUE); |
} |
}); |
menuBogue.setId(ComposantId.MENU_BOGUE); |
menuBogue.setIcon(Images.ICONES.bogue()); |
|
|
MenuItem menuCommentaire = new MenuItem(i18nC.remarques()); |
menuCommentaire.addSelectionListener(new SelectionListener<MenuEvent>() { |
@Override |
183,16 → 190,30 |
public void componentSelected(MenuEvent mEvent) { |
Menu me = (Menu) mEvent.getComponent(); |
MenuItem mi = (MenuItem) me.getItemByItemId(ComposantId.MENU_COMMENTAIRE); |
Info.display(Mediateur.i18nC.chargement(), i18nM.ouvertureLienExterne(mi.getText())); |
InfoLogger.display(Mediateur.i18nC.chargement(), i18nM.ouvertureLienExterne(mi.getText())); |
mediateur.ouvrirUrlExterne(ComposantId.MENU_COMMENTAIRE); |
} |
}); |
menuCommentaire.setId(ComposantId.MENU_COMMENTAIRE); |
menuCommentaire.setIcon(Images.ICONES.commentaire()); |
|
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.getText())); |
mediateur.ouvrirFenetreJournal(); |
} |
}); |
|
fenetreJournal.setIcon(Images.ICONES.newspaper()); |
|
Menu menuFeedback = new Menu(); |
menuFeedback.add(menuBogue); |
menuFeedback.add(menuCommentaire); |
menuFeedback.add(fenetreJournal); |
|
SplitButton boutonAvecMenus = new SplitButton(i18nC.feedback()); |
boutonAvecMenus.setId(ComposantId.BTN_FEEDBACK); |
209,7 → 230,7 |
public void componentSelected(MenuEvent mEvent) { |
Menu me = (Menu) mEvent.getComponent(); |
MenuItem mi = (MenuItem) me.getItemByItemId(ComposantId.MENU_CEL); |
Info.display(i18nC.chargement(), i18nM.ouvertureAppliExterne(mi.getText())); |
InfoLogger.display(i18nC.chargement(), i18nM.ouvertureAppliExterne(mi.getText())); |
mediateur.ouvrirUrlExterne(ComposantId.MENU_CEL); |
} |
}); |
222,7 → 243,7 |
public void componentSelected(MenuEvent mEvent) { |
Menu me = (Menu) mEvent.getComponent(); |
MenuItem mi = (MenuItem) me.getItemByItemId(ComposantId.MENU_BEL); |
Info.display(i18nC.chargement(), i18nM.ouvertureAppliExterne(mi.getText())); |
InfoLogger.display(i18nC.chargement(), i18nM.ouvertureAppliExterne(mi.getText())); |
mediateur.ouvrirUrlExterne(ComposantId.MENU_BEL); |
} |
}); |