182,9 → 182,9 |
public void componentSelected(ButtonEvent ce) { |
Personne auteurSaisiSelectionne = grille.getSelectionModel().getSelectedItem(); |
if (auteurSaisiSelectionne == null) { |
Info.display("Info", "Veuillez selectionner un auteur"); |
Info.display(i18nC.informationTitreGenerique(), i18nC.selectionnerAuteur()); |
} else { |
supprimerAuteurDansGrille(auteurSaisiSelectionne); |
supprimerDansGrille(auteurSaisiSelectionne); |
} |
} |
}); |
204,16 → 204,16 |
} |
|
private ComboBox<Personne> creerComboBoxAuteursSaisis() { |
ListStore<Personne> personneExistanteStore = new ListStore<Personne>(); |
personneExistanteStore.add(new ArrayList<Personne>()); |
ListStore<Personne> personnesSaisiesStore = new ListStore<Personne>(); |
personnesSaisiesStore.add(new ArrayList<Personne>()); |
|
ComboBox<Personne> comboBox = new ComboBox<Personne>(); |
comboBox.setWidth(200); |
comboBox.setEmptyText("Chercher une personne existante..."); |
comboBox.setEmptyText(i18nC.chercherAuteurSaisi()); |
comboBox.setTriggerAction(TriggerAction.ALL); |
comboBox.setEditable(true); |
comboBox.setDisplayField("fmt_nom_complet"); |
comboBox.setStore(personneExistanteStore); |
comboBox.setStore(personnesSaisiesStore); |
comboBox.addKeyListener(new KeyListener() { |
public void componentKeyUp(ComponentEvent ce) { |
ComboBox<Personne> comboBox = (ComboBox<Personne>) ce.getComponent(); |
221,24 → 221,23 |
obtenirAuteursSaisis(comboBox.getRawValue()); |
} |
} |
|
}); |
return comboBox; |
} |
|
private Button creerBoutonAjouterAuteurSaisi() { |
Button bouton = new Button("Ajouter"); |
Button bouton = new Button(i18nC.ajouter()); |
bouton.addSelectionListener(new SelectionListener<ButtonEvent>() { |
@Override |
public void componentSelected(ButtonEvent ce) { |
Personne auteurSaisiSelectionne = auteursSaisisComboBox.getValue(); |
ajouterAuteurDansGrille(auteurSaisiSelectionne); |
ajouterDansGrille(auteurSaisiSelectionne); |
} |
}); |
return bouton; |
} |
|
private void ajouterAuteurDansGrille(Personne auteur) { |
private void ajouterDansGrille(Personne auteur) { |
if (auteur != null) { |
// Ajout de la personne ajoutée à la liste |
if (auteur.getId() != null && !auteur.getId().equals("")) { |
253,7 → 252,7 |
} |
} |
|
private void supprimerAuteurDansGrille(Personne auteur) { |
private void supprimerDansGrille(Personne auteur) { |
if (auteur != null) { |
// Ajout de la personne supprimée à la liste |
if ((auteur.get("etat") == null || !auteur.get("etat").equals(ETAT_AJOUTE)) && auteur.getId() != null && !auteur.getId().equals("")) { |
279,7 → 278,7 |
}); |
|
RowNumberer pluginLigneNumero = new RowNumberer(); |
|
|
List<ColumnConfig> colonnes = new ArrayList<ColumnConfig>(); |
colonnes.add(pluginLigneNumero); |
colonnes.add(new ColumnConfig("fmt_nom_complet", i18nC.personneNomComplet(), 150)); |
372,7 → 371,7 |
|
private void peupler() { |
layout(); |
Info.display("Chargement des Auteurs", "ok"); |
Info.display(i18nC.chargementAuteur(), i18nC.ok()); |
} |
|
private void obtenirAuteursSaisis(String nom) { |