29,6 → 29,7 |
import com.extjs.gxt.ui.client.store.StoreEvent; |
import com.extjs.gxt.ui.client.widget.ContentPanel; |
import com.extjs.gxt.ui.client.widget.Info; |
import com.extjs.gxt.ui.client.widget.Text; |
import com.extjs.gxt.ui.client.widget.button.Button; |
import com.extjs.gxt.ui.client.widget.button.ButtonBar; |
import com.extjs.gxt.ui.client.widget.form.ComboBox; |
108,6 → 109,11 |
Button ajouterPersonneBouton = creerBoutonAjouter(); |
barreOutils.add(ajouterPersonneBouton); |
|
barreOutils.add(new Text(" ou ")); |
|
personnesSaisisComboBox = creerComboBoxAuteursSaisis(); |
barreOutils.add(personnesSaisisComboBox); |
|
barreOutils.add(new SeparatorToolItem()); |
|
personnesBoutonModifier = creerBoutonModifier(); |
122,15 → 128,7 |
|
Button rafraichirPersonneBouton = creerBoutonRafraichir(); |
barreOutils.add(rafraichirPersonneBouton); |
|
barreOutils.add(new SeparatorToolItem()); |
|
personnesSaisisComboBox = creerComboBoxAuteursSaisis(); |
barreOutils.add(personnesSaisisComboBox); |
|
ajouterPersonneSaisiBouton = creerBoutonAjouterPersonneSaisie(); |
barreOutils.add(ajouterPersonneSaisiBouton); |
|
|
return barreOutils; |
} |
|
276,7 → 274,9 |
@Override |
public void handleEvent(BaseEvent be) { |
if (personnesSaisisComboBox.getValue() instanceof Personne) { |
ajouterPersonneSaisiBouton.fireEvent(Events.Select); |
Personne auteurSaisiSelectionne = personnesSaisisComboBox.getValue(); |
ajouterDansGrille(auteurSaisiSelectionne); |
personnesSaisisComboBox.setValue(null); |
} |
} |
}); |
283,19 → 283,6 |
return comboBox; |
} |
|
private Button creerBoutonAjouterPersonneSaisie() { |
Button bouton = new Button(i18nC.ajouter()); |
bouton.addSelectionListener(new SelectionListener<ButtonEvent>() { |
@Override |
public void componentSelected(ButtonEvent ce) { |
Personne auteurSaisiSelectionne = personnesSaisisComboBox.getValue(); |
ajouterDansGrille(auteurSaisiSelectionne); |
personnesSaisisComboBox.setValue(null); |
} |
}); |
return bouton; |
} |
|
private void ajouterDansGrille(Personne personne) { |
if (personne != null) { |
// Ajout de la personne ajoutée à la liste |