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() {
|