6,7 → 6,6 |
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; |
13,7 → 12,6 |
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; |
64,7 → 62,7 |
if (enregistrementEnCours == false) { |
enregistrerParametres(); |
} else { |
InfoLogger.display(i18nC.accueilEnregistrement(), i18nC.accueilEnregistrementEnCours()); |
Info.display(i18nC.accueilEnregistrement(), i18nC.accueilEnregistrementEnCours()); |
} |
} |
}); |
99,7 → 97,7 |
portail.getItem(2).removeAll(); |
} |
|
private void chargerParametres() { |
private void chargerParametres() { |
viderPortail(); |
|
Document paramXml = XMLParser.parse(mediateur.getUtilisateur().getParametre()); |
108,7 → 106,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); |
116,7 → 114,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")); |
137,11 → 135,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() { |
216,18 → 214,19 |
|
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(); |
234,10 → 233,10 |
if (type.equals("maj_utilisateur")) { |
if (enregistrementEnCours == true) { |
enregistrementEnCours = false; |
InfoLogger.display(i18nC.accueilEnregistrement(), i18nC.accueilEnregistrementSucces()); |
Info.display(i18nC.accueilEnregistrement(), i18nC.accueilEnregistrementSucces()); |
} else { |
chargerParametres(); |
InfoLogger.display(i18nC.accueil(), i18nC.accueilChargementSucces()); |
Info.display(i18nC.accueil(), i18nC.accueilChargementSucces()); |
} |
} |
} else { |