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