Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 65 → Rev 66

/trunk/src/org/tela_botanica/client/vues/EntetePanneauVue.java
9,10 → 9,10
import com.extjs.gxt.ui.client.Registry;
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.ComponentEvent;
import com.extjs.gxt.ui.client.event.MenuEvent;
import com.extjs.gxt.ui.client.event.SelectionListener;
import com.extjs.gxt.ui.client.util.Format;
import com.extjs.gxt.ui.client.util.Params;
import com.extjs.gxt.ui.client.widget.HtmlContainer;
import com.extjs.gxt.ui.client.widget.Info;
import com.extjs.gxt.ui.client.widget.LayoutContainer;
21,15 → 21,15
import com.extjs.gxt.ui.client.widget.button.SplitButton;
import com.extjs.gxt.ui.client.widget.layout.RowData;
import com.extjs.gxt.ui.client.widget.layout.RowLayout;
import com.extjs.gxt.ui.client.widget.menu.Item;
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 EntetePanneauVue extends LayoutContainer implements Rafraichissable {
private ButtonBar barreBoutons = null;
private Button identificationBouton = null;
private String identificationInfoTpl = "<div id='coel-identification'>{0}</div>";
private HtmlContainer identificationInfoHtml = null;
public EntetePanneauVue() {
setLayout(new RowLayout(Orientation.HORIZONTAL));
42,11 → 42,9
html.setHtml(sb.toString());
html.setEnableState(false);
HtmlContainer htmlIdentification = new HtmlContainer();
StringBuffer sb2 = new StringBuffer();
sb2.append(" <div id='coel-identification'></div>");
html.setHtml(sb.toString());
html.setEnableState(false);
identificationInfoHtml = new HtmlContainer();
identificationInfoHtml.setHtml(Format.substitute(identificationInfoTpl, (new Params()).add("Mode anonyme")));
identificationInfoHtml.setEnableState(false);
// Création des écouteurs
SelectionListener<ComponentEvent> boutonEcouteur = new SelectionListener<ComponentEvent>() {
111,17 → 109,20
barreBoutons.add(applisBouton);
add(html, new RowData(.3, 1));
add(htmlIdentification, new RowData(.2, 50));
add(barreBoutons, new RowData(.5, 50));
add(identificationInfoHtml, new RowData(.3, 50));
add(barreBoutons, new RowData(.4, 50));
}
 
public void rafraichir(Object nouvelleDonnees) {
if (nouvelleDonnees instanceof Utilisateur) {
if (((Utilisateur) nouvelleDonnees).isIdentifie() == true) {
identificationBouton.setText("Deconnexion"+((Utilisateur) nouvelleDonnees).getIdentifiant());
Utilisateur utilisateur = (Utilisateur) nouvelleDonnees;
if (utilisateur.isIdentifie() == true) {
identificationInfoHtml.setHtml(Format.substitute(identificationInfoTpl, (new Params()).add("Bienvenue : "+utilisateur.getLogin())));
identificationBouton.setText("Deconnexion");
identificationBouton.setId(ComposantId.BTN_DECONNEXION);
} else {
identificationBouton.setText("Identifiez vous...2");
identificationInfoHtml.setHtml(Format.substitute(identificationInfoTpl, (new Params()).add("Mode anonyme")));
identificationBouton.setText("Identifiez vous...");
identificationBouton.setId(ComposantId.BTN_CONNEXION);
}
}