Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 980 Rev 997
Line 372... Line 372...
372
		RowNumberer pluginLigneNumero = new RowNumberer();
372
		RowNumberer pluginLigneNumero = new RowNumberer();
Line 373... Line 373...
373
		
373
		
374
		List<ColumnConfig> colonnes = new ArrayList<ColumnConfig>();
374
		List<ColumnConfig> colonnes = new ArrayList<ColumnConfig>();
Line -... Line 375...
-
 
375
		colonnes.add(pluginLigneNumero);
-
 
376
		
-
 
377
		colonnes.add(creerColonneRole());
-
 
378
		colonnes.add(new ColumnConfig("fmt_nom_complet", i18nC.personneNomComplet(), 150));
-
 
379
		colonnes.add(new ColumnConfig("nom", i18nC.personneNom(), 75));
-
 
380
		colonnes.add(new ColumnConfig("prenom", i18nC.personnePrenom(), 75));
-
 
381
		colonnes.add(new ColumnConfig("naissance_date", i18nC.date(), 75));
-
 
382
		colonnes.add(new ColumnConfig("naissance_lieu", i18nC.lieu(), 100));
-
 
383
		colonnes.add(creerColonneDeces());
-
 
384
		colonnes.add(new ColumnConfig("deces_date", i18nC.date(), 75));
-
 
385
		colonnes.add(new ColumnConfig("deces_lieu", i18nC.lieu(), 100));
-
 
386
		
-
 
387
		GridSelectionModel<CollectionAPersonne> modeleDeSelection = new GridSelectionModel<CollectionAPersonne>();
-
 
388
		
-
 
389
		ColumnModel modeleDeColonnes = new ColumnModel(colonnes);
-
 
390
		modeleDeColonnes.addHeaderGroup(0, 1, new HeaderGroupConfig(i18nC.personneIdentite(), 1, 4));
-
 
391
		modeleDeColonnes.addHeaderGroup(0, 5, new HeaderGroupConfig(i18nC.personneNaissance(), 1, 2));
-
 
392
		modeleDeColonnes.addHeaderGroup(0, 7, new HeaderGroupConfig(i18nC.personneDeces(), 1, 3));
-
 
393
		
-
 
394
		EditorGrid<CollectionAPersonne> grillePersonne = new EditorGrid<CollectionAPersonne>(storeGrille, modeleDeColonnes);
-
 
395
		grillePersonne.setHeight("100%");
-
 
396
		grillePersonne.setBorders(true);
-
 
397
		grillePersonne.setSelectionModel(modeleDeSelection);
-
 
398
		grillePersonne.addPlugin(pluginLigneNumero);
-
 
399
		grillePersonne.getView().setForceFit(true);
-
 
400
		grillePersonne.setAutoExpandColumn("fmt_nom_complet");
-
 
401
		grillePersonne.setStripeRows(true);
-
 
402
		grillePersonne.setTrackMouseOver(true);
-
 
403
		
-
 
404
		return grillePersonne;
-
 
405
	}
375
		colonnes.add(pluginLigneNumero);
406
	
376
		
407
	private ColumnConfig creerColonneRole() {
377
		typeRelationCombo = new ComboBox<Valeur>();
408
		typeRelationCombo = new ComboBox<Valeur>();
378
		typeRelationCombo.setForceSelection(true);
409
		typeRelationCombo.setForceSelection(true);
379
		typeRelationCombo.setTriggerAction(TriggerAction.ALL);
410
		typeRelationCombo.setTriggerAction(TriggerAction.ALL);
Line 428... Line 459...
428
		};
459
		};
Line 429... Line 460...
429
		
460
		
430
		ColumnConfig typeRelationColonne = new ColumnConfig("_role_", i18nC.typeRelationPersonneCollection(), 75);
461
		ColumnConfig typeRelationColonne = new ColumnConfig("_role_", i18nC.typeRelationPersonneCollection(), 75);
431
		typeRelationColonne.setEditor(editeurRelation);
462
		typeRelationColonne.setEditor(editeurRelation);
432
		typeRelationColonne.setRenderer(relationRendu);
463
		typeRelationColonne.setRenderer(relationRendu);
433
		colonnes.add(typeRelationColonne);
-
 
434
		
-
 
435
		colonnes.add(new ColumnConfig("fmt_nom_complet", i18nC.personneNomComplet(), 150));
-
 
436
		colonnes.add(new ColumnConfig("nom", i18nC.personneNom(), 75));
-
 
437
		colonnes.add(new ColumnConfig("prenom", i18nC.personnePrenom(), 75));
-
 
438
		colonnes.add(new ColumnConfig("naissance_date", i18nC.date(), 75));
-
 
439
		colonnes.add(new ColumnConfig("naissance_lieu", i18nC.lieu(), 100));
-
 
440
		colonnes.add(creerColonneDeces());
-
 
441
		colonnes.add(new ColumnConfig("deces_date", i18nC.date(), 75));
-
 
442
		colonnes.add(new ColumnConfig("deces_lieu", i18nC.lieu(), 100));
-
 
443
		
-
 
444
		GridSelectionModel<CollectionAPersonne> modeleDeSelection = new GridSelectionModel<CollectionAPersonne>();
-
 
445
		
-
 
446
		ColumnModel modeleDeColonnes = new ColumnModel(colonnes);
-
 
447
		modeleDeColonnes.addHeaderGroup(0, 1, new HeaderGroupConfig(i18nC.personneIdentite(), 1, 4));
-
 
448
		modeleDeColonnes.addHeaderGroup(0, 5, new HeaderGroupConfig(i18nC.personneNaissance(), 1, 2));
-
 
449
		modeleDeColonnes.addHeaderGroup(0, 7, new HeaderGroupConfig(i18nC.personneDeces(), 1, 3));
-
 
450
		
-
 
451
		EditorGrid<CollectionAPersonne> grillePersonne = new EditorGrid<CollectionAPersonne>(storeGrille, modeleDeColonnes);
-
 
452
		grillePersonne.setHeight("100%");
-
 
453
		grillePersonne.setBorders(true);
-
 
454
		grillePersonne.setSelectionModel(modeleDeSelection);
-
 
455
		grillePersonne.addPlugin(pluginLigneNumero);
-
 
456
		grillePersonne.getView().setForceFit(true);
-
 
457
		grillePersonne.setAutoExpandColumn("fmt_nom_complet");
-
 
458
		grillePersonne.setStripeRows(true);
-
 
459
		grillePersonne.setTrackMouseOver(true);
-
 
460
		
-
 
461
		return grillePersonne;
464
		return typeRelationColonne;
Line 462... Line 465...
462
	}
465
	}
463
	
466
	
464
	public ColumnConfig creerColonneDeces() {
467
	public ColumnConfig creerColonneDeces() {