1,5 → 1,6 |
package org.tela_botanica.client.vues; |
|
import org.tela_botanica.client.ComposantClass; |
import org.tela_botanica.client.ComposantId; |
import org.tela_botanica.client.Mediateur; |
import org.tela_botanica.client.RegistreId; |
30,21 → 31,22 |
|
private ButtonBar barreBoutons = null; |
private Button identificationBouton = null; |
private String identificationInfoTpl = "<div id='coel-identification'>{0}</div>"; |
private String identificationInfoTpl = null; |
private HtmlContainer identificationInfoHtml = null; |
|
public EntetePanneauVue() { |
setLayout(new RowLayout(Orientation.HORIZONTAL)); |
setId("coel-entete"); |
setId(ComposantId.PANNEAU_ENTETE); |
|
// TODO : ajouter la gestion de l'identification |
HtmlContainer html = new HtmlContainer(); |
StringBuffer sb = new StringBuffer(); |
sb.append(" <div id='coel-titre'>Collections en Ligne Demo</div>"); |
sb.append(" <div id='"+ComposantId.DIV_TITRE+"'>Collections en Ligne Demo</div>"); |
html.setHtml(sb.toString()); |
html.setEnableState(false); |
|
identificationInfoHtml = new HtmlContainer(); |
identificationInfoTpl = "<div id='"+ComposantId.DIV_IDENTIFICATION+"'>{0}</div>"; |
identificationInfoHtml.setHtml(Format.substitute(identificationInfoTpl, (new Params()).add("Mode anonyme"))); |
identificationInfoHtml.setEnableState(false); |
|
71,11 → 73,11 |
barreBoutons.setButtonAlign(Style.HorizontalAlignment.RIGHT); |
Button parametresBouton = new Button("ParamĂȘtres", boutonEcouteur); |
parametresBouton.setId(ComposantId.BTN_PARAMETRES); |
parametresBouton.setIconStyle("icone-param"); |
parametresBouton.setIconStyle(ComposantClass.ICONE_PARAMETRE); |
barreBoutons.add(parametresBouton); |
Button aideBouton = new Button("Aide", boutonEcouteur); |
aideBouton.setId(ComposantId.BTN_AIDE); |
aideBouton.setIconStyle("icone-aide"); |
aideBouton.setIconStyle(ComposantClass.ICONE_AIDE); |
barreBoutons.add(aideBouton); |
identificationBouton = new Button("Identifiez vous...", boutonEcouteur); |
identificationBouton.setId(ComposantId.BTN_CONNEXION); |
96,7 → 98,7 |
} |
}); |
menuCel.setId(ComposantId.MENU_CEL); |
menuCel.setIconStyle("icone-cel"); |
menuCel.setIconStyle(ComposantClass.ICONE_CEL); |
menu.add(menuCel); |
MenuItem menuBel = new MenuItem("Biblio en ligne", new SelectionListener<ComponentEvent>() { |
@Override |
108,11 → 110,11 |
} |
}); |
menuBel.setId(ComposantId.MENU_BEL); |
menuBel.setIconStyle("icone-bel"); |
menuBel.setIconStyle(ComposantClass.ICONE_BEL); |
menu.add(menuBel); |
|
applisBouton.setMenu(menu); |
applisBouton.setIconStyle("icone-bascule"); |
applisBouton.setIconStyle(ComposantClass.ICONE_BASCULE); |
barreBoutons.add(applisBouton); |
|
add(html, new RowData(.3, 1)); |
128,12 → 130,12 |
if (utilisateur.isIdentifie() == true) { |
identificationInfoHtml.setHtml(Format.substitute(identificationInfoTpl, (new Params()).add("Bienvenue : "+utilisateur.getNomComplet()))); |
identificationBouton.setText("Deconnexion"); |
identificationBouton.setIconStyle("icone-deconnexion"); |
identificationBouton.setIconStyle(ComposantClass.ICONE_DECONNEXION); |
identificationBouton.setId(ComposantId.BTN_DECONNEXION); |
} else { |
identificationInfoHtml.setHtml(Format.substitute(identificationInfoTpl, (new Params()).add("Mode anonyme"))); |
identificationBouton.setText("Identifiez vous..."); |
identificationBouton.setIconStyle("icone-connexion"); |
identificationBouton.setIconStyle(ComposantClass.ICONE_CONNEXION); |
identificationBouton.setId(ComposantId.BTN_CONNEXION); |
} |
} |