Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 1449 → Rev 1450

/branches/v1.1-aramon/src/org/tela_botanica/client/Mediateur.java
97,6 → 97,7
public static final Constantes i18nC = getI18nConstante();
public static final ErrorMessages i18nM = getI18nMessage();
public static final boolean DEBUG = true;
public static final boolean DEBUG_CHARGEMENT = false;
private EnteteVue panneauNord = null;
private NavigationVue panneauOuest = null;
109,6 → 110,8
private IdentificationFenetre fenetreIdentification = null;
private int nbElements = Integer.valueOf(((Dictionary) Dictionary.getDictionary("configuration")).get("nbElementsPage"));
private Sequenceur sequenceur = null;
public Mediateur() {
// Enregistrement du Médiateur dans le Registre
Registry.register(RegistreId.MEDIATEUR, this);
118,6 → 121,9
// Création du Modèle qui s'enregistre lui même dans le Registre
modele = new Modele();
// Séquenceur (local au médiateur)
sequenceur = new Sequenceur();
 
// Création du Viewport qui contient la disposition globale de l'application
viewport = new Viewport();
279,6 → 285,8
}
private void activerChargement(String message) {
if (DEBUG_CHARGEMENT) System.out.println("[CHARGEMENT] ActiverChargement");
if (DEBUG_CHARGEMENT) debugFileAttente();
afficherPopinChargement();
panneauCentre.disable();
panneauSud.showBusy(i18nC.chargement()+" "+message);
285,7 → 293,9
}
public void desactiverChargement(Object caller) {
if (fileDAttenteChargement.get(caller) == null) Debug.log("Problème : l'objet "+caller+" essaie de désactiver le chargement alors qu'il ne l'a pas initié.");
if (fileDAttenteChargement.get(caller) == null) {
if (DEBUG_CHARGEMENT) System.out.println("[CHARGEMENT] Problème : l'objet "+caller+" essaie de désactiver le chargement alors qu'il ne l'a pas initié.");
}
else fileDAttenteChargement.put(caller, fileDAttenteChargement.get(caller)-1);
if (!chargementsEnCours()) desactiverChargement();
292,6 → 302,8
}
private void desactiverChargement() {
if (DEBUG_CHARGEMENT) System.out.println("[CHARGEMENT] Désactiver Chargement");
if (DEBUG_CHARGEMENT) debugFileAttente();
masquerPopinChargement();
panneauCentre.enable();
panneauSud.clear();
307,10 → 319,12
}
private void debugFileAttente() {
System.out.println("[CHARGEMENT]--< StackTrace >------------------------------------------------------");
if (fileDAttenteChargement.size() == 0) System.out.println("(Empty)");
Iterator<Object> it = fileDAttenteChargement.keySet().iterator();
while (it.hasNext()) {
Object o = it.next();
Debug.log("==> ["+o+"] = "+fileDAttenteChargement.get(o));
System.out.println(" ==> ["+o+"] = "+fileDAttenteChargement.get(o));
}
}
890,9 → 904,9
public void clicListeCollection(Collection collectionCliquee) {
panneauCentre.getContenu().rafraichir(collectionCliquee);
if (collectionCliquee != null) {
selectionnerCollectionAPersonne(panneauCentre.getContenu(), collectionCliquee.getId(), null, null);
selectionnerCollectionAPublication(panneauCentre.getContenu(), collectionCliquee.getId(), null);
selectionnerCollectionACommentaire(panneauCentre.getContenu(), collectionCliquee.getId(), null);
selectionnerCollectionAPersonne(panneauCentre.getContenu(), collectionCliquee.getId(), null, sequenceur);
selectionnerCollectionAPublication(panneauCentre.getContenu(), collectionCliquee.getId(), sequenceur);
selectionnerCollectionACommentaire(panneauCentre.getContenu(), collectionCliquee.getId(), sequenceur);
}
}
994,16 → 1008,6
}
modele.selectionnerCollection(vueARafraichir, recherche, start, nbElements, seqId);
}
/*
public void selectionnerCollection(Rafraichissable vueARafraichir, Integer id, int start, int nbElements, Sequenceur sequenceur) {
if (Mediateur.DEBUG) System.out.println("MEDIATEUR - selectionner Collection");
Integer seqId = null;
if (sequenceur!=null) {
seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
vueARafraichir = sequenceur;
}
modele.selectionnerCollection(vueARafraichir, id, start, nbElements, seqId);
} */
/** AJOUTER **/
public void ajouterCollection(Rafraichissable vueARafraichir, Collection collection) {
1037,6 → 1041,16
//+----------------------------------------------------------------------------------------------------------------+
// GESTION de la relation COLLECTION A PERSONNE
public void selectionnerCollectionAPersonne(Rafraichissable vueARafraichir, String collectionId, String roleId, String recherche, int start, int nbElements, Sequenceur sequenceur) {
if (Mediateur.DEBUG) System.out.println("MEDIATEUR - selectionner CollectionAPersonne");
Integer seqId = null;
if (sequenceur!=null) {
seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
vueARafraichir = sequenceur;
}
modele.selectionnerCollectionAPersonne(vueARafraichir, collectionId, roleId, recherche, start, nbElements, seqId);
}
public void selectionnerCollectionAPersonne(Rafraichissable vueARafraichir, String collectionId, String roleId, Sequenceur sequenceur) {
if (Mediateur.DEBUG) System.out.println("MEDIATEUR - selectionner CollectionAPersonne");
Integer seqId = null;