Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 719 → Rev 720

/trunk/src/org/tela_botanica/client/vues/CollectionFormAuteur.java
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) {
/trunk/src/org/tela_botanica/client/vues/CollectionForm.java
130,14 → 130,7
}
private TabItem creerOngletPublication() {
publicationOnglet = creerOnglet(i18nC.collectionPublication(), "publication");
publicationOnglet.addListener(Events.Select, new Listener<ComponentEvent>() {
public void handleEvent(ComponentEvent be) {
//peuplerOngletAuteur();
publicationOnglet.layout();
}
});
publicationOnglet = new CollectionFormPublication(this);
return publicationOnglet;
}