Subversion Repositories eFlore/Applications.coel

Rev

Rev 1513 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1513 Rev 1764
Line 4... Line 4...
4
import org.tela_botanica.client.ComposantId;
4
import org.tela_botanica.client.ComposantId;
5
import org.tela_botanica.client.Mediateur;
5
import org.tela_botanica.client.Mediateur;
6
import org.tela_botanica.client.interfaces.Rafraichissable;
6
import org.tela_botanica.client.interfaces.Rafraichissable;
7
import org.tela_botanica.client.modeles.ValeurListe;
7
import org.tela_botanica.client.modeles.ValeurListe;
8
import org.tela_botanica.client.modeles.commentaire.Commentaire;
8
import org.tela_botanica.client.modeles.commentaire.Commentaire;
9
import org.tela_botanica.client.modeles.projet.ProjetListe;
-
 
10
import org.tela_botanica.client.vues.DetailVue;
9
import org.tela_botanica.client.vues.DetailVue;
Line 11... Line 10...
11
 
10
 
12
import com.extjs.gxt.ui.client.Style.Scroll;
11
import com.extjs.gxt.ui.client.Style.Scroll;
13
import com.extjs.gxt.ui.client.util.Format;
12
import com.extjs.gxt.ui.client.util.Format;
Line 58... Line 57...
58
	
57
	
59
	private void initialiserEnteteHtmlTpl() {
58
	private void initialiserEnteteHtmlTpl() {
60
		enteteTpl = 	
59
		enteteTpl = 	
61
			"<div id='{css_id}'>"+
60
			"<div id='{css_id}'>"+
62
			"	<h1>{titre}</h1>"+
61
			"	<h1>{titre}</h1>"+
63
			"	<h2>{collection}<span class='{css_meta}'>{projet} <br /> {i18n_id}:{id} - {guid}</span></h2>" +
62
			"	<h2>{collection}<span class='{css_meta}'><br /> {i18n_id}:{id} - {guid}</span></h2>" +
64
			"</div>";
63
			"</div>";
Line 65... Line 64...
65
	}
64
	}
66
	
65
	
Line 97... Line 96...
97
				
96
				
98
		enteteParams.set("collection", commentaire.getCollection().getNom());
97
		enteteParams.set("collection", commentaire.getCollection().getNom());
99
		enteteParams.set("titre", commentaire.getTitre());
98
		enteteParams.set("titre", commentaire.getTitre());
100
		enteteParams.set("id", commentaire.getId());
99
		enteteParams.set("id", commentaire.getId());
101
		enteteParams.set("guid", getGuid());
-
 
Line 102... Line 100...
102
		enteteParams.set("projet", construireTxtProjet(commentaire.getIdProjet()));
100
		enteteParams.set("guid", getGuid());
103
		
101
		
104
		String eHtml = Format.substitute(enteteTpl, enteteParams);
102
		String eHtml = Format.substitute(enteteTpl, enteteParams);
Line 105... Line 103...
105
		entete.getElement().setInnerHTML(eHtml);
103
		entete.getElement().setInnerHTML(eHtml);
106
	}
104
	}
107
	
-
 
108
	public String getGuid() {
105
	
109
		String guid = "URN:tela-botanica.org:";
106
	public String getGuid() {
110
		guid += "coel"+commentaire.getIdProjet()+":";
107
		String guid = "URN:tela-botanica.org:";
Line 111... Line 108...
111
		guid += "com"+commentaire.getId();
108
		guid += "com"+commentaire.getId();
Line 133... Line 130...
133
	
130
	
134
	public void rafraichir(Object nouvellesDonnees) {
131
	public void rafraichir(Object nouvellesDonnees) {
135
		if (nouvellesDonnees instanceof Commentaire) {
132
		if (nouvellesDonnees instanceof Commentaire) {
136
			commentaire = (Commentaire) nouvellesDonnees;
133
			commentaire = (Commentaire) nouvellesDonnees;
137
			commentaireChargementOk = true;
-
 
138
		} else if (nouvellesDonnees instanceof ProjetListe) {
-
 
139
			projets = (ProjetListe) nouvellesDonnees;
-
 
140
			projetsChargementOk = true;
134
			commentaireChargementOk = true;
141
		} else if (nouvellesDonnees instanceof ValeurListe) {
135
		} else if (nouvellesDonnees instanceof ValeurListe) {
142
			ValeurListe listeValeursReceptionnee = (ValeurListe) nouvellesDonnees;
136
			ValeurListe listeValeursReceptionnee = (ValeurListe) nouvellesDonnees;
143
			receptionerListeValeurs(listeValeursReceptionnee);
137
			receptionerListeValeurs(listeValeursReceptionnee);
144
		} else {
138
		} else {
Line 150... Line 144...
150
		}
144
		}
151
	}
145
	}
Line 152... Line 146...
152
	
146
	
153
	private boolean avoirDonneesChargees() {
147
	private boolean avoirDonneesChargees() {
154
		boolean ok = false;
148
		boolean ok = false;
155
		if (projetsChargementOk && commentaireChargementOk) {
149
		if (commentaireChargementOk) {
156
			ok = true;
150
			ok = true;
157
		}
151
		}
158
		return ok;
152
		return ok;
159
	}
153
	}
160
}
154
}