Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 155 → Rev 156

/trunk/src/org/tela_botanica/client/vues/EntetePanneauVue.java
4,6 → 4,7
import org.tela_botanica.client.Mediateur;
import org.tela_botanica.client.RegistreId;
import org.tela_botanica.client.interfaces.Rafraichissable;
import org.tela_botanica.client.modeles.Information;
import org.tela_botanica.client.modeles.Utilisateur;
 
import com.extjs.gxt.ui.client.Registry;
23,6 → 24,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.core.client.GWT;
 
public class EntetePanneauVue extends LayoutContainer implements Rafraichissable {
119,20 → 121,25
}
 
public void rafraichir(Object nouvelleDonnees) {
if (nouvelleDonnees instanceof Utilisateur) {
Utilisateur utilisateur = (Utilisateur) nouvelleDonnees;
if (utilisateur.isIdentifie() == true) {
identificationInfoHtml.setHtml(Format.substitute(identificationInfoTpl, (new Params()).add("Bienvenue : "+utilisateur.getNomComplet())));
identificationBouton.setText("Deconnexion");
identificationBouton.setIconStyle("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.setId(ComposantId.BTN_CONNEXION);
if (nouvelleDonnees instanceof Information) {
Information info = (Information) nouvelleDonnees;
if (info.getType().equals("maj_utilisateur")) {
Utilisateur utilisateur = ((Utilisateur) Registry.get(RegistreId.UTILISATEUR));
if (utilisateur.isIdentifie() == true) {
identificationInfoHtml.setHtml(Format.substitute(identificationInfoTpl, (new Params()).add("Bienvenue : "+utilisateur.getNomComplet())));
identificationBouton.setText("Deconnexion");
identificationBouton.setIconStyle("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.setId(ComposantId.BTN_CONNEXION);
}
}
} else {
GWT.log("Ce type d'objet n'est pas pris en compte par la méthode rafraichir de la classe EntetePanneauVue", null);
}
layout();
}
}