Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 1239 Rev 1246
Line 162... Line 162...
162
	private Button creerBoutonAjouter() {
162
	private Button creerBoutonAjouter() {
163
		Button bouton = new Button(i18nC.ajouter());
163
		Button bouton = new Button(i18nC.ajouter());
164
		bouton.setIcon(Images.ICONES.vcardAjouter());
164
		bouton.setIcon(Images.ICONES.vcardAjouter());
165
		bouton.addSelectionListener(new SelectionListener<ButtonEvent>() {  
165
		bouton.addSelectionListener(new SelectionListener<ButtonEvent>() {  
Line 166... Line -...
166
 
-
 
167
			@Override  
166
 
168
			public void componentSelected(ButtonEvent ce) {  
167
			public void componentSelected(ButtonEvent ce) {  
169
				fenetreFormulaire = creerFenetreModaleAvecFormulairePersonne(Formulaire.MODE_AJOUTER);
168
				fenetreFormulaire = creerFenetreModaleAvecFormulairePersonne(Formulaire.MODE_AJOUTER);
170
				fenetreFormulaire.show();
169
				fenetreFormulaire.show();
171
			}  
170
			}  
Line 175... Line 174...
175
	
174
	
176
	private Button creerBoutonModifier() {
175
	private Button creerBoutonModifier() {
177
		Button bouton = new Button(i18nC.modifier());
176
		Button bouton = new Button(i18nC.modifier());
178
		bouton.setIcon(Images.ICONES.vcardModifier());
177
		bouton.setIcon(Images.ICONES.vcardModifier());
179
		bouton.addSelectionListener(new SelectionListener<ButtonEvent>() {  
-
 
180
			@Override  
178
		bouton.addSelectionListener(new SelectionListener<ButtonEvent>() {  
181
			public void componentSelected(ButtonEvent ce) {  
179
			public void componentSelected(ButtonEvent ce) {  
182
				CollectionAPersonne personneSaisiSelectionne = grille.getSelectionModel().getSelectedItem();
180
				CollectionAPersonne personneSaisiSelectionne = grille.getSelectionModel().getSelectedItem();
183
				if (personneSaisiSelectionne == null) {
181
				if (personneSaisiSelectionne == null) {
184
					InfoLogger.display(i18nC.informationTitreGenerique(), i18nC.selectionnerPersonne());
182
					InfoLogger.display(i18nC.informationTitreGenerique(), i18nC.selectionnerPersonne());
Line 220... Line 218...
220
		return formulaire;
218
		return formulaire;
221
	}
219
	}
Line 222... Line 220...
222
	
220
	
223
	private SelectionListener<ButtonEvent> creerEcouteurValidationFormulairePersonne(final FenetreForm fenetre, final PersonneForm formulaire) {
221
	private SelectionListener<ButtonEvent> creerEcouteurValidationFormulairePersonne(final FenetreForm fenetre, final PersonneForm formulaire) {
224
		SelectionListener<ButtonEvent> ecouteur = new SelectionListener<ButtonEvent>() {
-
 
225
			@Override
222
		SelectionListener<ButtonEvent> ecouteur = new SelectionListener<ButtonEvent>() {
226
			public void componentSelected(ButtonEvent ce) {
223
			public void componentSelected(ButtonEvent ce) {
227
				String code = ((Button) ce.getComponent()).getData("code");
224
				String code = ((Button) ce.getComponent()).getData("code");
228
				if (code.equals(FormulaireBarreValidation.CODE_BOUTON_VALIDER)) {
225
				if (code.equals(FormulaireBarreValidation.CODE_BOUTON_VALIDER)) {
229
					if (formulaire.soumettreFormulaire()) {
226
					if (formulaire.soumettreFormulaire()) {
Line 246... Line 243...
246
	
243
	
247
	private Button creerBoutonSupprimer() {
244
	private Button creerBoutonSupprimer() {
248
		Button bouton = new Button(i18nC.supprimer());
245
		Button bouton = new Button(i18nC.supprimer());
249
		bouton.setIcon(Images.ICONES.vcardSupprimer());
246
		bouton.setIcon(Images.ICONES.vcardSupprimer());
250
		bouton.addSelectionListener(new SelectionListener<ButtonEvent>() {  
-
 
251
			@Override
247
		bouton.addSelectionListener(new SelectionListener<ButtonEvent>() {  
252
			public void componentSelected(ButtonEvent ce) {
248
			public void componentSelected(ButtonEvent ce) {
253
				CollectionAPersonne personneSaisiSelectionnee = grille.getSelectionModel().getSelectedItem();
249
				CollectionAPersonne personneSaisiSelectionnee = grille.getSelectionModel().getSelectedItem();
254
				if (personneSaisiSelectionnee == null) {
250
				if (personneSaisiSelectionnee == null) {
255
					InfoLogger.display(i18nC.informationTitreGenerique(), i18nC.selectionnerPersonne());
251
					InfoLogger.display(i18nC.informationTitreGenerique(), i18nC.selectionnerPersonne());
Line 263... Line 259...
263
	
259
	
264
	private Button creerBoutonRafraichir() {
260
	private Button creerBoutonRafraichir() {
265
		Button bouton = new Button(i18nC.rafraichir());
261
		Button bouton = new Button(i18nC.rafraichir());
266
		bouton.setIcon(Images.ICONES.rafraichir());
262
		bouton.setIcon(Images.ICONES.rafraichir());
267
		bouton.addSelectionListener(new SelectionListener<ButtonEvent>() {  
-
 
268
			@Override
263
		bouton.addSelectionListener(new SelectionListener<ButtonEvent>() {  
269
			public void componentSelected(ButtonEvent ce) {
264
			public void componentSelected(ButtonEvent ce) {
270
				actualiserGrille();
265
				actualiserGrille();
271
			}   
266
			}   
272
		});
267
		});
Line 292... Line 287...
292
					}
287
					}
293
				}
288
				}
294
			}
289
			}
295
		});
290
		});
296
		comboBox.addListener(Events.Select, new Listener<BaseEvent>() {
291
		comboBox.addListener(Events.Select, new Listener<BaseEvent>() {
297
			@Override
-
 
298
			public void handleEvent(BaseEvent be) {
292
			public void handleEvent(BaseEvent be) {
299
				if (personnesSaisisComboBox.getValue() instanceof Personne) {
293
				if (personnesSaisisComboBox.getValue() instanceof Personne) {
300
					Personne personneSaisiSelectionnee = personnesSaisisComboBox.getValue();
294
					Personne personneSaisiSelectionnee = personnesSaisisComboBox.getValue();
301
					ajouterDansGrille(personneSaisiSelectionnee);
295
					ajouterDansGrille(personneSaisiSelectionnee);
302
					personnesSaisisComboBox.setValue(null);
296
					personnesSaisisComboBox.setValue(null);
Line 415... Line 409...
415
		typeRelationCombo.setEditable(false);
409
		typeRelationCombo.setEditable(false);
416
		typeRelationCombo.addStyleName(ComposantClass.OBLIGATOIRE);
410
		typeRelationCombo.addStyleName(ComposantClass.OBLIGATOIRE);
417
		typeRelationCombo.addListener(Events.Select, Formulaire.creerEcouteurChampObligatoire());
411
		typeRelationCombo.addListener(Events.Select, Formulaire.creerEcouteurChampObligatoire());
Line 418... Line 412...
418
		
412
		
419
		CellEditor editeurRelation = new CellEditor(typeRelationCombo) {  
-
 
420
			@Override  
413
		CellEditor editeurRelation = new CellEditor(typeRelationCombo) {  
421
			public Object preProcessValue(Object valeur) {  
414
			public Object preProcessValue(Object valeur) {  
422
				Valeur retour = null;
415
				Valeur retour = null;
423
				if (valeur != null ) {
416
				if (valeur != null ) {
424
					Debug.log(valeur.toString());
417
					Debug.log(valeur.toString());
Line 431... Line 424...
431
					}
424
					}
432
				}
425
				}
433
				return retour;
426
				return retour;
434
			}  
427
			}  
Line 435... Line -...
435
 
-
 
436
			@Override  
428
 
437
			public Object postProcessValue(Object valeur) {  
429
			public Object postProcessValue(Object valeur) {  
438
				String retour = null;
430
				String retour = null;
439
				if (valeur != null ) {
431
				if (valeur != null ) {
440
					if (valeur instanceof Valeur) {
432
					if (valeur instanceof Valeur) {
Line 445... Line 437...
445
				return retour;  
437
				return retour;  
446
			}  
438
			}  
447
		};
439
		};
Line 448... Line 440...
448
		
440
		
449
		GridCellRenderer<CollectionAPersonne> relationRendu = new GridCellRenderer<CollectionAPersonne>() {
-
 
450
			@Override
441
		GridCellRenderer<CollectionAPersonne> relationRendu = new GridCellRenderer<CollectionAPersonne>() {
451
			public String render(CollectionAPersonne modele, String property, ColumnData config, int rowIndex, int colIndex, ListStore<CollectionAPersonne> store, Grid<CollectionAPersonne> grille) {
442
			public String render(CollectionAPersonne modele, String property, ColumnData config, int rowIndex, int colIndex, ListStore<CollectionAPersonne> store, Grid<CollectionAPersonne> grille) {
452
				// Gestion du texte afficher dans la cellule
443
				// Gestion du texte afficher dans la cellule
453
				String role = modele.get("_role_");
444
				String role = modele.get("_role_");
454
				if (typeRelationCombo.getStore() != null && role.matches("[0-9]+")) {
445
				if (typeRelationCombo.getStore() != null && role.matches("[0-9]+")) {
Line 466... Line 457...
466
		return typeRelationColonne;
457
		return typeRelationColonne;
467
	}
458
	}
Line 468... Line 459...
468
	
459
	
469
	public ColumnConfig creerColonneDeces() {
460
	public ColumnConfig creerColonneDeces() {
470
		GridCellRenderer<CollectionAPersonne> decesRendu = new GridCellRenderer<CollectionAPersonne>() {
-
 
471
			@Override
461
		GridCellRenderer<CollectionAPersonne> decesRendu = new GridCellRenderer<CollectionAPersonne>() {
472
			public String render(CollectionAPersonne modele, String property, ColumnData config, int rowIndex, int colIndex, ListStore<CollectionAPersonne> store, Grid<CollectionAPersonne> grid) {
462
			public String render(CollectionAPersonne modele, String property, ColumnData config, int rowIndex, int colIndex, ListStore<CollectionAPersonne> store, Grid<CollectionAPersonne> grid) {
473
				String deces = modele.getPersonne().getDeces();
463
				String deces = modele.getPersonne().getDeces();
474
				if (listeIon != null && modele.getPersonne().getDeces().matches("[0-9]+")) {
464
				if (listeIon != null && modele.getPersonne().getDeces().matches("[0-9]+")) {
475
					deces = listeIon.findModel("id_valeur", modele.getPersonne().getDeces()).getNom();
465
					deces = listeIon.findModel("id_valeur", modele.getPersonne().getDeces()).getNom();