Subversion Repositories eFlore/Applications.coel

Rev

Rev 132 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 132 Rev 156
Line 2... Line 2...
2
 
2
 
3
import org.tela_botanica.client.ComposantId;
3
import org.tela_botanica.client.ComposantId;
4
import org.tela_botanica.client.Mediateur;
4
import org.tela_botanica.client.Mediateur;
5
import org.tela_botanica.client.RegistreId;
5
import org.tela_botanica.client.RegistreId;
-
 
6
import org.tela_botanica.client.interfaces.Rafraichissable;
6
import org.tela_botanica.client.interfaces.Rafraichissable;
7
import org.tela_botanica.client.modeles.Information;
Line 7... Line 8...
7
import org.tela_botanica.client.modeles.Utilisateur;
8
import org.tela_botanica.client.modeles.Utilisateur;
8
 
9
 
9
import com.extjs.gxt.ui.client.Registry;
10
import com.extjs.gxt.ui.client.Registry;
Line 21... Line 22...
21
import com.extjs.gxt.ui.client.widget.button.SplitButton;
22
import com.extjs.gxt.ui.client.widget.button.SplitButton;
22
import com.extjs.gxt.ui.client.widget.layout.RowData;
23
import com.extjs.gxt.ui.client.widget.layout.RowData;
23
import com.extjs.gxt.ui.client.widget.layout.RowLayout;
24
import com.extjs.gxt.ui.client.widget.layout.RowLayout;
24
import com.extjs.gxt.ui.client.widget.menu.Menu;
25
import com.extjs.gxt.ui.client.widget.menu.Menu;
25
import com.extjs.gxt.ui.client.widget.menu.MenuItem;
26
import com.extjs.gxt.ui.client.widget.menu.MenuItem;
-
 
27
import com.google.gwt.core.client.GWT;
Line 26... Line 28...
26
 
28
 
Line 27... Line 29...
27
public class EntetePanneauVue extends LayoutContainer implements Rafraichissable {
29
public class EntetePanneauVue extends LayoutContainer implements Rafraichissable {
28
	
30
	
Line 117... Line 119...
117
		add(identificationInfoHtml, new RowData(.3, 50));
119
		add(identificationInfoHtml, new RowData(.3, 50));
118
		add(barreBoutons, new RowData(.4, 50)); 
120
		add(barreBoutons, new RowData(.4, 50)); 
119
	}
121
	}
Line 120... Line 122...
120
 
122
 
121
	public void rafraichir(Object nouvelleDonnees) {
123
	public void rafraichir(Object nouvelleDonnees) {
122
		if (nouvelleDonnees instanceof Utilisateur) {
124
		if (nouvelleDonnees instanceof Information) {
-
 
125
			Information info = (Information) nouvelleDonnees;
-
 
126
			if (info.getType().equals("maj_utilisateur")) {
123
			Utilisateur utilisateur = (Utilisateur) nouvelleDonnees;
127
				Utilisateur utilisateur = ((Utilisateur) Registry.get(RegistreId.UTILISATEUR));
124
			if (utilisateur.isIdentifie() == true) {
128
				if (utilisateur.isIdentifie() == true) {
125
				identificationInfoHtml.setHtml(Format.substitute(identificationInfoTpl, (new Params()).add("Bienvenue : "+utilisateur.getNomComplet())));
129
					identificationInfoHtml.setHtml(Format.substitute(identificationInfoTpl, (new Params()).add("Bienvenue : "+utilisateur.getNomComplet())));
126
				identificationBouton.setText("Deconnexion");
130
					identificationBouton.setText("Deconnexion");
127
				identificationBouton.setIconStyle("icone-deconnexion");
131
					identificationBouton.setIconStyle("icone-deconnexion");
128
				identificationBouton.setId(ComposantId.BTN_DECONNEXION);
132
					identificationBouton.setId(ComposantId.BTN_DECONNEXION);
129
			} else {
133
				} else {
130
				identificationInfoHtml.setHtml(Format.substitute(identificationInfoTpl, (new Params()).add("Mode anonyme")));
134
					identificationInfoHtml.setHtml(Format.substitute(identificationInfoTpl, (new Params()).add("Mode anonyme")));
131
				identificationBouton.setText("Identifiez vous...");
135
					identificationBouton.setText("Identifiez vous...");
132
				identificationBouton.setIconStyle("icone-connexion");
136
					identificationBouton.setIconStyle("icone-connexion");
-
 
137
					identificationBouton.setId(ComposantId.BTN_CONNEXION);
133
				identificationBouton.setId(ComposantId.BTN_CONNEXION);
138
				}
-
 
139
			}
-
 
140
		} else {
134
			}
141
			GWT.log("Ce type d'objet n'est pas pris en compte par la méthode rafraichir de la classe EntetePanneauVue", null);
135
		}
142
		}
136
		
143
		layout();
137
	}
144
	}
138
}
145
}