Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 1568 Rev 1573
Line 5... Line 5...
5
import java.util.Set;
5
import java.util.Set;
Line 6... Line 6...
6
 
6
 
7
import org.tela_botanica.client.modeles.aDonnee;
7
import org.tela_botanica.client.modeles.aDonnee;
8
import org.tela_botanica.client.modeles.personne.Personne;
8
import org.tela_botanica.client.modeles.personne.Personne;
-
 
9
import org.tela_botanica.client.util.Log;
Line 9... Line 10...
9
import org.tela_botanica.client.util.Log;
10
import org.tela_botanica.client.util.UtilString;
10
 
11
 
Line 11... Line 12...
11
import com.extjs.gxt.ui.client.data.ModelData;
12
import com.extjs.gxt.ui.client.data.ModelData;
Line 69... Line 70...
69
			
70
			
70
			Set<String> cles = modeleProprietes.keySet();
71
			Set<String> cles = modeleProprietes.keySet();
71
			Iterator<String> it = cles.iterator();
72
			Iterator<String> it = cles.iterator();
72
			while (it.hasNext()) {
73
			while (it.hasNext()) {
-
 
74
				String cle = it.next();
73
				String cle = it.next();
75
				Object valeur = modeleProprietes.get(cle);
74
				if (modeleProprietes.get(cle) != null) {
76
				if (modeleProprietes.get(cle) != null) {
75
					String cleObjet = "";
77
					String cleObjet = "";
76
					if (removePrefix) {
-
 
77
						cleObjet = cle.replaceFirst("^"+Personne.PREFIXE+"_", "");
-
 
78
						cleObjet = cle.replaceFirst("^"+Publication.PREFIXE+"_", "");
78
					if (removePrefix) {
79
						cleObjet = cleObjet.replaceFirst("^"+getPrefixe()+"_", "");
79
						cleObjet = cleObjet.replaceFirst("^"+getPrefixe()+"_", "");
80
					} else {
80
					} else {
81
						cleObjet = cle;
81
						cleObjet = cle;
82
					}
82
					}
83
					this.set(cleObjet, modeleProprietes.get(cle));
83
					this.set(cleObjet, valeur);
84
				}
84
				}
85
			}
-
 
86
	
85
			}
87
			setPersonne(new Personne(modele, removePrefix));
86
			setPersonne(new Personne(modele, removePrefix));
-
 
87
			setPublicationLiee(new Publication(modele, removePrefix));
88
			setPublicationLiee(new Publication(modele, removePrefix));
88
			initialiserChampsPourGrille();
89
			this.set("_role_", modeleProprietes.get("_role_"));
89
			this.set("_role_", modeleProprietes.get("_role_"));
90
			this.set("_etat_", modeleProprietes.get("_etat_"));
90
			this.set("_etat_", modeleProprietes.get("_etat_"));
91
		} else {
91
		} else {
92
			Log.debug("Le modèle passé en paramètre ne doit pas être vide");
92
			Log.debug("Le modèle passé en paramètre ne doit pas être vide");
Line 137... Line 137...
137
	}
137
	}
Line 138... Line 138...
138
	
138
	
139
	public void setPersonne(Personne personne, boolean integrerProprietes) {
139
	public void setPersonne(Personne personne, boolean integrerProprietes) {
140
		personneLiee = personne;
140
		personneLiee = personne;
-
 
141
		if (personne != null) {
141
		if (personne != null) {
142
			Log.debug("Tentative ajout id personne : "+personne.getId());
142
			setIdPersonne(personne.getId());
143
			setIdPersonne(personne.getId());
Line 143... Line 144...
143
		}
144
		}
144
		
145
		
Line 174... Line 175...
174
		}
175
		}
175
	}
176
	}
Line 176... Line 177...
176
	
177
	
177
	// ID PUBLICATION
178
	// ID PUBLICATION
178
	public String getIdPublication() {
179
	public String getIdPublication() {
-
 
180
		String valeur =  renvoyerValeurCorrecte("id_publication");
179
		return renvoyerValeurCorrecte("id_publication");
181
		return UtilString.isEmpty(valeur) ? "0" : valeur; 
180
	}
182
	}
181
	public void setIdPublication(String id) {
183
	public void setIdPublication(String id) {
182
		setValeurCorrecte("id_publication", id);
184
		setValeurCorrecte("id_publication", id);
Line 193... Line 195...
193
		initialiserChampsPourGrille();
195
		initialiserChampsPourGrille();
194
	}
196
	}
Line 195... Line 197...
195
	
197
	
196
	// ID PERSONNE
198
	// ID PERSONNE
197
	public String getIdPersonne() {
199
	public String getIdPersonne() {
-
 
200
		String valeur = renvoyerValeurCorrecte("id_personne");
198
		return renvoyerValeurCorrecte("id_personne");
201
		return UtilString.isEmpty(valeur) ? "0" : valeur;
199
	}
202
	}
200
	public void setIdPersonne(String id) {
203
	public void setIdPersonne(String id) {
201
		setValeurCorrecte("id_personne", id);
204
		setValeurCorrecte("id_personne", id);
Line 202... Line 205...
202
	}
205
	}
203
	
206
	
204
	// ID RôLE
207
	// ID RôLE
-
 
208
	public String getIdRole() {
205
	public String getIdRole() {
209
		String valeur = renvoyerValeurCorrecte("id_role");
206
		return renvoyerValeurCorrecte("id_role");
210
		return UtilString.isEmpty(valeur) ? "0" : valeur;
207
	}
211
	}
208
	public void setIdRole(String id) {
212
	public void setIdRole(String id) {
209
		setValeurCorrecte("id_role", id);
213
		setValeurCorrecte("id_role", id);