Subversion Repositories eFlore/Applications.coel

Rev

Rev 1133 | Rev 1176 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1133 Rev 1134
Line 171... Line 171...
171
		}
171
		}
172
	}
172
	}
Line 173... Line 173...
173
	
173
	
174
	public void creerChampAuteurEtBoutonSupprimer(Personne auteur) {
174
	public void creerChampAuteurEtBoutonSupprimer(Personne auteur) {
-
 
175
		final HorizontalPanel panneauHorizontal = new HorizontalPanel();
-
 
176
 
175
		final HorizontalPanel panneauHorizontal = new HorizontalPanel();
177
		LayoutContainer panneauChampTxt = new LayoutContainer();
176
		panneauHorizontal.setLayout(new FormLayout());
178
		panneauChampTxt.setLayout(new FormLayout());
177
		
179
 
178
		final ComboBox<Personne> auteursSaisisComboBox = creerComboBoxAuteursSaisis();
180
		final ComboBox<Personne> auteursSaisisComboBox = creerComboBoxAuteursSaisis();
179
		if (auteur != null) {
181
		if (auteur != null) {
180
			auteursSaisisComboBox.setValue(auteur);
182
			auteursSaisisComboBox.setValue(auteur);
181
			auteursSaisisComboBox.validate();
183
			auteursSaisisComboBox.validate();
182
		}
184
		}
183
		auteurComboboxListe.add(auteursSaisisComboBox);
185
		auteurComboboxListe.add(auteursSaisisComboBox);
184
		auteursSaisisComboBox.setFieldLabel(i18nC.publicationAuteurSingulier()+" "+auteurComboboxListe.size());
-
 
185
		
-
 
186
		LayoutContainer panneauChampTxtEtBouton = new LayoutContainer();
-
 
187
		panneauChampTxtEtBouton.setLayout(new FormLayout());
186
		auteursSaisisComboBox.setFieldLabel(i18nC.publicationAuteurSingulier()+" "+auteurComboboxListe.size());
188
		panneauChampTxtEtBouton.add(auteursSaisisComboBox, new FormData(300, 0));
187
		panneauChampTxt.add(auteursSaisisComboBox, new FormData(300, 0));
Line 189... Line 188...
189
		panneauHorizontal.add(panneauChampTxtEtBouton);
188
		panneauHorizontal.add(panneauChampTxt);
190
		
189
		
191
		Button supprimerAuteurBouton = new Button();
190
		Button supprimerAuteurBouton = new Button();
192
		supprimerAuteurBouton.setIcon(Images.ICONES.supprimer());
191
		supprimerAuteurBouton.setIcon(Images.ICONES.supprimer());
Line 205... Line 204...
205
 
204
 
206
				auteursFieldset.layout();
205
				auteursFieldset.layout();
207
			}
206
			}
208
		});
207
		});
209
		panneauHorizontal.add(supprimerAuteurBouton);
208
		panneauHorizontal.add(supprimerAuteurBouton);
210
		
209
 
211
		conteneurChamps.add(panneauHorizontal);
210
		conteneurChamps.add(panneauHorizontal);
212
		auteursFieldset.layout();
211
		auteursFieldset.layout();
Line 213... Line 212...
213
	}
212
	}
-
 
213
	
-
 
214
	private ComboBox<Personne> creerComboBoxAuteursSaisis() {
-
 
215
		ListStore<Personne> auteursStore = new ListStore<Personne>();
214
	
216
		auteursStore.add(auteursStorePartage.getModels());
215
	private ComboBox<Personne> creerComboBoxAuteursSaisis() {
217
		
216
		ComboBox<Personne> comboBox = new ComboBox<Personne>();
218
		ComboBox<Personne> comboBox = new ComboBox<Personne>();
217
		comboBox.setEmptyText(i18nC.chercherPersonneSaisi());
219
		comboBox.setEmptyText(i18nC.chercherPersonneSaisi());
218
		comboBox.setEditable(true);
220
		comboBox.setEditable(true);
219
		comboBox.setAllowBlank(false);
221
		comboBox.setAllowBlank(false);
220
		comboBox.setForceSelection(true);
222
		comboBox.setForceSelection(true);
221
		comboBox.setDisplayField("fmt_nom_complet");
223
		comboBox.setDisplayField("fmt_nom_complet");
222
		comboBox.setTriggerAction(TriggerAction.ALL);
224
		comboBox.setTriggerAction(TriggerAction.ALL);
223
		comboBox.setStore(auteursStorePartage);
225
		comboBox.setStore(auteursStore);
Line 224... Line 226...
224
		comboBox.addStyleName(ComposantClass.OBLIGATOIRE);
226
		comboBox.addStyleName(ComposantClass.OBLIGATOIRE);
225
		comboBox.addListener(Events.Valid, creerEcouteurChampObligatoire());
227
		comboBox.addListener(Events.Valid, creerEcouteurChampObligatoire());
Line 412... Line 414...
412
			PersonneListe listePersonneAuteur = (PersonneListe) info.getDonnee(0);
414
			PersonneListe listePersonneAuteur = (PersonneListe) info.getDonnee(0);
Line 413... Line 415...
413
			
415
			
414
			List<Personne> liste = listePersonneAuteur.toList();
416
			List<Personne> liste = listePersonneAuteur.toList();
415
			auteursStorePartage.removeAll();
417
			auteursStorePartage.removeAll();
416
			auteursStorePartage.add(liste);
-
 
-
 
418
			auteursStorePartage.add(liste);
417
			
419
			Debug.log("Reception nouvelle liste auteurs");
418
			auteurStorePartageChargementOk = true;
420
			auteurStorePartageChargementOk = true;
419
		} else if (info.getType().equals("ajout_publication_a_personne")) {
421
		} else if (info.getType().equals("ajout_publication_a_personne")) {
420
			attenteAjoutAuteursOk = false;
422
			attenteAjoutAuteursOk = false;
421
			GWT.log("attenteAjoutAuteursOk", null);
423
			GWT.log("attenteAjoutAuteursOk", null);
Line 541... Line 543...
541
				ComboBox<Personne> combobox = itcp.next();
543
				ComboBox<Personne> combobox = itcp.next();
542
				Personne personne = combobox.getValue();
544
				Personne personne = combobox.getValue();
543
				if (personne != null) {
545
				if (personne != null) {
544
					personnesActuelles.put(personne.getId(), personne);
546
					personnesActuelles.put(personne.getId(), personne);
545
				} else {
547
				} else {
546
					Debug.log(combobox.getRawValue());
548
					Debug.log("Etre valide :"+combobox.isValid()+" - "+combobox.getRawValue());
547
				}
549
				}
548
			}
550
			}
549
		}
551
		}
Line 550... Line 552...
550
		
552