/trunk/src/org/tela_botanica/client/vues/projet/ProjetDetailVue.java |
---|
7,9 → 7,11 |
import org.tela_botanica.client.modeles.ValeurListe; |
import org.tela_botanica.client.modeles.projet.Projet; |
import org.tela_botanica.client.modeles.projet.ProjetListe; |
import org.tela_botanica.client.synchronisation.Sequenceur; |
import org.tela_botanica.client.util.UtilString; |
import org.tela_botanica.client.vues.DetailVue; |
import com.extjs.gxt.ui.client.Style.Scroll; |
import com.extjs.gxt.ui.client.util.Format; |
import com.extjs.gxt.ui.client.util.Params; |
import com.extjs.gxt.ui.client.widget.ContentPanel; |
43,8 → 45,11 |
private ValeurListe valeurListeLangue = null; |
private boolean listeLangueChargee = false; |
public ProjetDetailVue(Mediateur mediateurCourant) { |
private Sequenceur sequenceur; |
public ProjetDetailVue(Mediateur mediateurCourant, Sequenceur sequenceur) { |
super(mediateurCourant); |
this.sequenceur = sequenceur; |
initialiserTousLesTpl(); |
52,6 → 57,7 |
panneauPrincipal.setLayout(new FitLayout()); |
panneauPrincipal.setHeaderVisible(false); |
panneauPrincipal.setBodyBorder(false); |
panneauPrincipal.setScrollMode(Scroll.AUTO); |
entete = new Html(); |
entete.setId(ComposantId.ZONE_DETAIL_ENTETE); |
62,9 → 68,9 |
add(panneauPrincipal); |
mediateurCourant.obtenirListeValeurEtRafraichir(this, listeValeurIndexationDureeId); |
mediateurCourant.obtenirListeValeurEtRafraichir(this, listeValeurIndexationFrequenceId); |
mediateurCourant.obtenirListeValeurEtRafraichir(this, listeLanguesId); |
mediateurCourant.obtenirListeValeurEtRafraichir(this, listeValeurIndexationDureeId, sequenceur); |
mediateurCourant.obtenirListeValeurEtRafraichir(this, listeValeurIndexationFrequenceId, sequenceur); |
mediateurCourant.obtenirListeValeurEtRafraichir(this, listeLanguesId, sequenceur); |
} |
private void initialiserTousLesTpl() { |
/trunk/src/org/tela_botanica/client/vues/projet/ProjetForm.java |
---|
16,6 → 16,7 |
import org.tela_botanica.client.util.UtilString; |
import org.tela_botanica.client.vues.Formulaire; |
import com.extjs.gxt.ui.client.Style.Scroll; |
import com.extjs.gxt.ui.client.event.BaseEvent; |
import com.extjs.gxt.ui.client.event.Events; |
import com.extjs.gxt.ui.client.event.Listener; |
79,6 → 80,7 |
initialiserFormulaire(mediateurCourant, modeDeCreation, MenuApplicationId.PROJET); |
panneauFormulaire.setLayout(new FlowLayout()); |
panneauFormulaire.setScrollMode(Scroll.AUTO); |
genererTitreFormulaire(); |
creerZoneGeneralites(); |
93,7 → 95,7 |
creerTabIndex(); |
if (modeDeCreation.equals(Formulaire.MODE_MODIFIER)) { |
mediateur.selectionnerProjet(this, projetId); |
mediateur.selectionnerProjet(this, projetId, null); |
} |
} |
/trunk/src/org/tela_botanica/client/vues/projet/ProjetVue.java |
---|
6,6 → 6,7 |
import org.tela_botanica.client.modeles.ValeurListe; |
import org.tela_botanica.client.modeles.projet.Projet; |
import org.tela_botanica.client.modeles.projet.ProjetListe; |
import org.tela_botanica.client.synchronisation.Sequenceur; |
import org.tela_botanica.client.util.Debug; |
import com.extjs.gxt.ui.client.Style.LayoutRegion; |
20,6 → 21,7 |
private ProjetListeVue panneauProjetListe; |
private ProjetDetailVue panneauProjetDetail; |
private Mediateur mediateur = null; |
private Sequenceur sequenceur = new Sequenceur(); |
public ProjetVue(Mediateur mediateurCourant) { |
super(); |
32,7 → 34,7 |
panneauProjetListe = new ProjetListeVue(mediateur); |
this.add(panneauProjetListe, new BorderLayoutData(LayoutRegion.CENTER)); |
panneauProjetDetail = new ProjetDetailVue(mediateur); |
panneauProjetDetail = new ProjetDetailVue(mediateur, sequenceur); |
BorderLayoutData southData = new BorderLayoutData(LayoutRegion.SOUTH, .5f, 200, 1000); |
southData.setSplit(true); |
southData.setMargins(new Margins(5, 0, 0, 0)); |
41,10 → 43,10 |
public void rafraichir(Object nouvellesDonnees) { |
if (nouvellesDonnees instanceof Projet) { |
panneauProjetDetail.rafraichir((Projet) nouvellesDonnees); |
//panneauProjetDetail.rafraichir((Projet) nouvellesDonnees); |
sequenceur.empilerRafraichissement(panneauProjetDetail, (Projet) nouvellesDonnees); |
} else if (nouvellesDonnees instanceof ProjetListe) { |
panneauProjetListe.rafraichir((ProjetListe) nouvellesDonnees); |
mediateur.desactiverChargement(); |
} else if (nouvellesDonnees instanceof Information) { |
Information info = (Information) nouvellesDonnees; |
// Affichage des éventuels messages de déboguage ou d'alerte |