Line 8... |
Line 8... |
8 |
import org.tela_botanica.client.RegistreId;
|
8 |
import org.tela_botanica.client.RegistreId;
|
9 |
import org.tela_botanica.client.i18n.Constantes;
|
9 |
import org.tela_botanica.client.i18n.Constantes;
|
10 |
import org.tela_botanica.client.images.Images;
|
10 |
import org.tela_botanica.client.images.Images;
|
11 |
import org.tela_botanica.client.interfaces.Rafraichissable;
|
11 |
import org.tela_botanica.client.interfaces.Rafraichissable;
|
12 |
import org.tela_botanica.client.modeles.Information;
|
12 |
import org.tela_botanica.client.modeles.Information;
|
- |
|
13 |
import org.tela_botanica.client.modeles.UtilisateurAsyncDao;
|
Line 13... |
Line 14... |
13 |
|
14 |
|
14 |
import com.extjs.gxt.ui.client.Registry;
|
15 |
import com.extjs.gxt.ui.client.Registry;
|
15 |
import com.extjs.gxt.ui.client.Style.Scroll;
|
16 |
import com.extjs.gxt.ui.client.Style.Scroll;
|
16 |
import com.extjs.gxt.ui.client.event.ButtonEvent;
|
17 |
import com.extjs.gxt.ui.client.event.ButtonEvent;
|
Line 136... |
Line 137... |
136 |
|
137 |
|
137 |
public void rafraichir(Object nouvellesDonnees) {
|
138 |
public void rafraichir(Object nouvellesDonnees) {
|
138 |
if (nouvellesDonnees instanceof Information) {
|
139 |
if (nouvellesDonnees instanceof Information) {
|
139 |
Information info = (Information) nouvellesDonnees;
|
140 |
Information info = (Information) nouvellesDonnees;
|
140 |
if (info.getType().equals("maj_licence")) {
|
- |
|
141 |
|
141 |
if (info.getType().equals("maj_licence")) {
|
142 |
String licence = info.getDonnee(0).toString();
|
142 |
String licence = info.getDonnee(0).toString();
|
- |
|
143 |
if (licence.equals("1")) {
|
143 |
if (licence.equals("1")) {
|
144 |
if (fenetreIdentification != null && fenetreIdentification.isVisible()) {
|
144 |
hide();
|
145 |
// si on est en train de se logger depuis Coel
|
- |
|
146 |
fenetreIdentification.onSubmit();
|
- |
|
147 |
} else {
|
- |
|
148 |
// si on était loggé depuis ailleurs par le SSO,
|
- |
|
149 |
// get état utilisateur forcé pour rafraîchir l'état de l'utilisateur maitnenant
|
- |
|
150 |
// que la licence est acceptée - on pourrait sûrement faire mieux
|
- |
|
151 |
// (ne pas rappeler le SSO ?)
|
- |
|
152 |
Mediateur lePutainDeMediateur = (Mediateur) Registry.get(RegistreId.MEDIATEUR);
|
- |
|
153 |
UtilisateurAsyncDao uad = new UtilisateurAsyncDao(lePutainDeMediateur);
|
145 |
fenetreIdentification.onSubmit();
|
154 |
uad.getEtatUtilisateur();
|
- |
|
155 |
}
|
146 |
|
156 |
hide();
|
147 |
} else {
|
157 |
} else {
|
148 |
//Licence non acceptée, on masque la fenêtre pour laisser
|
158 |
//Licence non acceptée, on masque la fenêtre pour laisser
|
149 |
// affiché la fenêtre d'identification qui est en erreur.
|
159 |
// affiché la fenêtre d'identification qui est en erreur.
|
150 |
hide();
|
160 |
hide();
|