| Line 190... |
Line 190... |
| 190 |
|
190 |
|
| 191 |
private Button creerBoutonAjouter() {
|
191 |
private Button creerBoutonAjouter() {
|
| 192 |
Button bouton = new Button(i18nC.ajouter());
|
192 |
Button bouton = new Button(i18nC.ajouter());
|
| 193 |
bouton.setIcon(Images.ICONES.vcardAjouter());
|
193 |
bouton.setIcon(Images.ICONES.vcardAjouter());
|
| 194 |
bouton.addSelectionListener(new SelectionListener<ButtonEvent>() {
|
- |
|
| 195 |
@Override
|
194 |
bouton.addSelectionListener(new SelectionListener<ButtonEvent>() {
|
| 196 |
public void componentSelected(ButtonEvent ce) {
|
195 |
public void componentSelected(ButtonEvent ce) {
|
| 197 |
fenetreFormulaire = creerFenetreModaleAvecFormulairePersonne(Formulaire.MODE_AJOUTER);
|
196 |
fenetreFormulaire = creerFenetreModaleAvecFormulairePersonne(Formulaire.MODE_AJOUTER);
|
| 198 |
fenetreFormulaire.show();
|
197 |
fenetreFormulaire.show();
|
| 199 |
}
|
198 |
}
|
| Line 203... |
Line 202... |
| 203 |
|
202 |
|
| 204 |
private Button creerBoutonModifier() {
|
203 |
private Button creerBoutonModifier() {
|
| 205 |
Button bouton = new Button(i18nC.modifier());
|
204 |
Button bouton = new Button(i18nC.modifier());
|
| 206 |
bouton.setIcon(Images.ICONES.vcardModifier());
|
205 |
bouton.setIcon(Images.ICONES.vcardModifier());
|
| 207 |
bouton.addSelectionListener(new SelectionListener<ButtonEvent>() {
|
- |
|
| 208 |
@Override
|
206 |
bouton.addSelectionListener(new SelectionListener<ButtonEvent>() {
|
| 209 |
public void componentSelected(ButtonEvent ce) {
|
207 |
public void componentSelected(ButtonEvent ce) {
|
| Line 210... |
Line 208... |
| 210 |
PublicationAPersonne publicationSaisieSelectionnee = grille.getSelectionModel().getSelectedItem();
|
208 |
PublicationAPersonne publicationSaisieSelectionnee = grille.getSelectionModel().getSelectedItem();
|
| 211 |
|
209 |
|
| Line 249... |
Line 247... |
| 249 |
return formulairePublication;
|
247 |
return formulairePublication;
|
| 250 |
}
|
248 |
}
|
| Line 251... |
Line 249... |
| 251 |
|
249 |
|
| 252 |
private SelectionListener<ButtonEvent> creerEcouteurValidationFormulairePublication(final FenetreForm fenetre, final PublicationForm formulaire) {
|
250 |
private SelectionListener<ButtonEvent> creerEcouteurValidationFormulairePublication(final FenetreForm fenetre, final PublicationForm formulaire) {
|
| 253 |
SelectionListener<ButtonEvent> ecouteur = new SelectionListener<ButtonEvent>() {
|
- |
|
| 254 |
@Override
|
251 |
SelectionListener<ButtonEvent> ecouteur = new SelectionListener<ButtonEvent>() {
|
| 255 |
public void componentSelected(ButtonEvent ce) {
|
252 |
public void componentSelected(ButtonEvent ce) {
|
| 256 |
String code = ((Button) ce.getComponent()).getData("code");
|
253 |
String code = ((Button) ce.getComponent()).getData("code");
|
| 257 |
if (code.equals(FormulaireBarreValidation.CODE_BOUTON_VALIDER)) {
|
254 |
if (code.equals(FormulaireBarreValidation.CODE_BOUTON_VALIDER)) {
|
| 258 |
if (formulaire.soumettreFormulaire()) {
|
255 |
if (formulaire.soumettreFormulaire()) {
|
| Line 275... |
Line 272... |
| 275 |
|
272 |
|
| 276 |
private Button creerBoutonSupprimer() {
|
273 |
private Button creerBoutonSupprimer() {
|
| 277 |
Button bouton = new Button(i18nC.supprimer());
|
274 |
Button bouton = new Button(i18nC.supprimer());
|
| 278 |
bouton.setIcon(Images.ICONES.vcardSupprimer());
|
275 |
bouton.setIcon(Images.ICONES.vcardSupprimer());
|
| 279 |
bouton.addSelectionListener(new SelectionListener<ButtonEvent>() {
|
- |
|
| 280 |
@Override
|
276 |
bouton.addSelectionListener(new SelectionListener<ButtonEvent>() {
|
| 281 |
public void componentSelected(ButtonEvent ce) {
|
277 |
public void componentSelected(ButtonEvent ce) {
|
| 282 |
PublicationAPersonne publicationSaisieSelectionnee = grille.getSelectionModel().getSelectedItem();
|
278 |
PublicationAPersonne publicationSaisieSelectionnee = grille.getSelectionModel().getSelectedItem();
|
| 283 |
if (publicationSaisieSelectionnee == null) {
|
279 |
if (publicationSaisieSelectionnee == null) {
|
| 284 |
InfoLogger.display(i18nC.informationTitreGenerique(), i18nC.selectionnerPublication());
|
280 |
InfoLogger.display(i18nC.informationTitreGenerique(), i18nC.selectionnerPublication());
|
| Line 292... |
Line 288... |
| 292 |
|
288 |
|
| 293 |
private Button creerBoutonRafraichir() {
|
289 |
private Button creerBoutonRafraichir() {
|
| 294 |
Button bouton = new Button(i18nC.rafraichir());
|
290 |
Button bouton = new Button(i18nC.rafraichir());
|
| 295 |
bouton.setIcon(Images.ICONES.rafraichir());
|
291 |
bouton.setIcon(Images.ICONES.rafraichir());
|
| 296 |
bouton.addSelectionListener(new SelectionListener<ButtonEvent>() {
|
- |
|
| 297 |
@Override
|
292 |
bouton.addSelectionListener(new SelectionListener<ButtonEvent>() {
|
| 298 |
public void componentSelected(ButtonEvent ce) {
|
293 |
public void componentSelected(ButtonEvent ce) {
|
| 299 |
actualiserGrille();
|
294 |
actualiserGrille();
|
| 300 |
}
|
295 |
}
|
| 301 |
});
|
296 |
});
|
| Line 332... |
Line 327... |
| 332 |
}
|
327 |
}
|
| 333 |
}
|
328 |
}
|
| 334 |
}
|
329 |
}
|
| 335 |
});
|
330 |
});
|
| 336 |
comboBox.addListener(Events.Select, new Listener<BaseEvent>() {
|
331 |
comboBox.addListener(Events.Select, new Listener<BaseEvent>() {
|
| 337 |
@Override
|
- |
|
| 338 |
public void handleEvent(BaseEvent be) {
|
332 |
public void handleEvent(BaseEvent be) {
|
| 339 |
if (publicationsSaisiesComboBox.getValue() instanceof Publication) {
|
333 |
if (publicationsSaisiesComboBox.getValue() instanceof Publication) {
|
| 340 |
Publication publicationSaisieSelectionne = publicationsSaisiesComboBox.getValue();
|
334 |
Publication publicationSaisieSelectionne = publicationsSaisiesComboBox.getValue();
|
| 341 |
ajouterDansGrille(publicationSaisieSelectionne);
|
335 |
ajouterDansGrille(publicationSaisieSelectionne);
|
| 342 |
publicationsSaisiesComboBox.setValue(null);
|
336 |
publicationsSaisiesComboBox.setValue(null);
|
| Line 456... |
Line 450... |
| 456 |
typeRelationCombo.setEditable(false);
|
450 |
typeRelationCombo.setEditable(false);
|
| 457 |
typeRelationCombo.addStyleName(ComposantClass.OBLIGATOIRE);
|
451 |
typeRelationCombo.addStyleName(ComposantClass.OBLIGATOIRE);
|
| 458 |
typeRelationCombo.addListener(Events.Select, Formulaire.creerEcouteurChampObligatoire());
|
452 |
typeRelationCombo.addListener(Events.Select, Formulaire.creerEcouteurChampObligatoire());
|
| Line 459... |
Line 453... |
| 459 |
|
453 |
|
| 460 |
CellEditor editeurRelation = new CellEditor(typeRelationCombo) {
|
- |
|
| 461 |
@Override
|
454 |
CellEditor editeurRelation = new CellEditor(typeRelationCombo) {
|
| 462 |
public Object preProcessValue(Object valeur) {
|
455 |
public Object preProcessValue(Object valeur) {
|
| 463 |
Valeur retour = null;
|
456 |
Valeur retour = null;
|
| 464 |
if (valeur != null ) {
|
457 |
if (valeur != null ) {
|
| 465 |
if (typeRelationCombo.getStore().findModel("nom", valeur.toString()) != null) {
|
458 |
if (typeRelationCombo.getStore().findModel("nom", valeur.toString()) != null) {
|
| Line 471... |
Line 464... |
| 471 |
}
|
464 |
}
|
| 472 |
}
|
465 |
}
|
| 473 |
return retour;
|
466 |
return retour;
|
| 474 |
}
|
467 |
}
|
| Line 475... |
Line -... |
| 475 |
|
- |
|
| 476 |
@Override
|
468 |
|
| 477 |
public Object postProcessValue(Object valeur) {
|
469 |
public Object postProcessValue(Object valeur) {
|
| 478 |
String retour = null;
|
470 |
String retour = null;
|
| 479 |
if (valeur != null ) {
|
471 |
if (valeur != null ) {
|
| 480 |
if (valeur instanceof Valeur) {
|
472 |
if (valeur instanceof Valeur) {
|
| Line 485... |
Line 477... |
| 485 |
return retour;
|
477 |
return retour;
|
| 486 |
}
|
478 |
}
|
| 487 |
};
|
479 |
};
|
| Line 488... |
Line 480... |
| 488 |
|
480 |
|
| 489 |
GridCellRenderer<PublicationAPersonne> relationRendu = new GridCellRenderer<PublicationAPersonne>() {
|
- |
|
| 490 |
@Override
|
481 |
GridCellRenderer<PublicationAPersonne> relationRendu = new GridCellRenderer<PublicationAPersonne>() {
|
| 491 |
public String render(PublicationAPersonne modele, String property, ColumnData config, int rowIndex, int colIndex, ListStore<PublicationAPersonne> store, Grid<PublicationAPersonne> grille) {
|
482 |
public String render(PublicationAPersonne modele, String property, ColumnData config, int rowIndex, int colIndex, ListStore<PublicationAPersonne> store, Grid<PublicationAPersonne> grille) {
|
| 492 |
// Gestion du texte afficher dans la cellule
|
483 |
// Gestion du texte afficher dans la cellule
|
| 493 |
String role = modele.get("_role_");
|
484 |
String role = modele.get("_role_");
|
| 494 |
String roleNom = "";
|
485 |
String roleNom = "";
|
| Line 538... |
Line 529... |
| 538 |
return grillePublications;
|
529 |
return grillePublications;
|
| 539 |
}
|
530 |
}
|
| Line 540... |
Line 531... |
| 540 |
|
531 |
|
| 541 |
private ColumnConfig creerColonneEditeur() {
|
532 |
private ColumnConfig creerColonneEditeur() {
|
| 542 |
GridCellRenderer<PublicationAPersonne> editeurRendu = new GridCellRenderer<PublicationAPersonne>() {
|
- |
|
| 543 |
@Override
|
533 |
GridCellRenderer<PublicationAPersonne> editeurRendu = new GridCellRenderer<PublicationAPersonne>() {
|
| 544 |
public String render(PublicationAPersonne model, String property, ColumnData config, int rowIndex, int colIndex, ListStore<PublicationAPersonne> store, Grid<PublicationAPersonne> grid) {
|
534 |
public String render(PublicationAPersonne model, String property, ColumnData config, int rowIndex, int colIndex, ListStore<PublicationAPersonne> store, Grid<PublicationAPersonne> grid) {
|
| 545 |
String editeur = model.getPublicationLiee().getNomEditeur();
|
535 |
String editeur = model.getPublicationLiee().getNomEditeur();
|
| 546 |
model.set("_editeur_", editeur);
|
536 |
model.set("_editeur_", editeur);
|
| 547 |
return editeur;
|
537 |
return editeur;
|
| Line 552... |
Line 542... |
| 552 |
return editeurColonne;
|
542 |
return editeurColonne;
|
| 553 |
}
|
543 |
}
|
| Line 554... |
Line 544... |
| 554 |
|
544 |
|
| 555 |
private ColumnConfig creerColonneAnneePublication() {
|
545 |
private ColumnConfig creerColonneAnneePublication() {
|
| 556 |
GridCellRenderer<PublicationAPersonne> datePublicationRendu = new GridCellRenderer<PublicationAPersonne>() {
|
- |
|
| 557 |
@Override
|
546 |
GridCellRenderer<PublicationAPersonne> datePublicationRendu = new GridCellRenderer<PublicationAPersonne>() {
|
| 558 |
public String render(PublicationAPersonne model, String property, ColumnData config, int rowIndex, int colIndex, ListStore<PublicationAPersonne> store, Grid<PublicationAPersonne> grid) {
|
547 |
public String render(PublicationAPersonne model, String property, ColumnData config, int rowIndex, int colIndex, ListStore<PublicationAPersonne> store, Grid<PublicationAPersonne> grid) {
|
| 559 |
String annee = model.getPublicationLiee().getAnneeParution();
|
548 |
String annee = model.getPublicationLiee().getAnneeParution();
|
| 560 |
model.set("_annee_", annee);
|
549 |
model.set("_annee_", annee);
|
| 561 |
return annee;
|
550 |
return annee;
|