6,6 → 6,7 |
import java.util.TreeMap; |
|
import org.tela_botanica.client.Mediateur; |
import org.tela_botanica.client.composants.InfoLogger; |
import org.tela_botanica.client.i18n.Constantes; |
import org.tela_botanica.client.images.Images; |
import org.tela_botanica.client.interfaces.Rafraichissable; |
12,6 → 13,7 |
import org.tela_botanica.client.modeles.Information; |
import org.tela_botanica.client.util.Debug; |
|
import com.extjs.gxt.ui.client.GXT; |
import com.extjs.gxt.ui.client.event.ButtonEvent; |
import com.extjs.gxt.ui.client.event.SelectionListener; |
import com.extjs.gxt.ui.client.widget.ContentPanel; |
62,7 → 64,7 |
if (enregistrementEnCours == false) { |
enregistrerParametres(); |
} else { |
Info.display(i18nC.accueilEnregistrement(), i18nC.accueilEnregistrementEnCours()); |
InfoLogger.display(i18nC.accueilEnregistrement(), i18nC.accueilEnregistrementEnCours()); |
} |
} |
}); |
97,7 → 99,7 |
portail.getItem(2).removeAll(); |
} |
|
private void chargerParametres() { |
private void chargerParametres() { |
viderPortail(); |
|
Document paramXml = XMLParser.parse(mediateur.getUtilisateur().getParametre()); |
106,7 → 108,7 |
|
// Récupération du noeud accueil |
Node accueilNoeud = null; |
if (nbreAccueilNoeud == 0) { |
if (nbreAccueilNoeud == 0) { |
ajouterPortlet(); |
} else if (nbreAccueilNoeud == 1) { |
accueilNoeud = listeAccueilNoeud.item(0); |
114,7 → 116,7 |
// Lecture des noeuds "applette" |
NodeList listeAppletteNoeud = accueilNoeud.getChildNodes(); |
int nbreAppletteNoeud = listeAppletteNoeud.getLength(); |
TreeMap<String, HashMap<String, String>> tableApplettes = new TreeMap<String, HashMap<String, String>>(); |
TreeMap<String, HashMap<String, String>> tableApplettes = new TreeMap<String, HashMap<String, String>>(); |
for (int i = 0; i < nbreAppletteNoeud ; i++) { |
Element appletteNoeud = (Element) listeAppletteNoeud.item(i); |
int colonne = Integer.parseInt(appletteNoeud.getAttribute("colonne")); |
135,11 → 137,11 |
boolean reduite = (infoApplette.get("reduite") != null && infoApplette.get("reduite").equals("true")) ? true : false; |
boolean epingle = (infoApplette.get("epingle") != null && infoApplette.get("epingle").equals("true")) ? true : false; |
int index = Integer.parseInt(infoApplette.get("index")); |
int colonne = Integer.parseInt(infoApplette.get("colonne")); |
ajouterPortlet(reduite, epingle, infoApplette.get("type"), colonne, index, infoApplette.get("contenu")); |
int colonne = Integer.parseInt(infoApplette.get("colonne")); |
ajouterPortlet(reduite, epingle, infoApplette.get("type"), colonne, index, infoApplette.get("contenu")); |
} |
} |
layout(); |
layout(); |
} |
|
private void enregistrerParametres() { |
214,19 → 216,18 |
|
private void ajouterPortlet(boolean reduite, boolean epingle, String type, int colonne, int index, String contenu) { |
Applette applette = null; |
if (type.equals("statistique")) { |
if (type.equals("statistique")) { |
applette = new AppletteStatistique(mediateur, contenu); |
} |
if (reduite) { |
applette.collapse(); |
} |
|
portail.insert(applette, index, colonne); |
applette.setEpingler(epingle); |
portail.insert(applette, index, colonne); |
applette.setEpingler(epingle); |
layout(); |
} |
|
public void rafraichir(Object nouvellesDonnees) { |
public void rafraichir(Object nouvellesDonnees) { |
if (nouvellesDonnees instanceof Information) { |
Information info = (Information) nouvellesDonnees; |
String type = info.getType(); |
233,10 → 234,10 |
if (type.equals("maj_utilisateur")) { |
if (enregistrementEnCours == true) { |
enregistrementEnCours = false; |
Info.display(i18nC.accueilEnregistrement(), i18nC.accueilEnregistrementSucces()); |
InfoLogger.display(i18nC.accueilEnregistrement(), i18nC.accueilEnregistrementSucces()); |
} else { |
chargerParametres(); |
Info.display(i18nC.accueil(), i18nC.accueilChargementSucces()); |
InfoLogger.display(i18nC.accueil(), i18nC.accueilChargementSucces()); |
} |
} |
} else { |