In questa lezione, l'applicazione My Company Directory viene programmata per eliminare un record di dipendente.
Per programmare l'abilitazione e la disabilitazione del pulsante Elimina, aggiungere un listener alla tabella che abiliti il pulsante in base alla selezione di una riga.
Aggiungere un evento actionPerformed al pulsante Elimina e programmare l'evento affinché apra la finestra di dialogo Conferma eliminazione.
Eseguire il binding del campo di testo nella finestra Conferma eliminazione per visualizzare il nome del dipendente da eliminare.
Eseguire il binding del pulsante Sì per richiamare il metodo removeEmployee(java.lang.Integer) sul servizio Web.
A questo punto, è necessario aggiungere un evento al binder del pulsante Sì (non allo stesso pulsante Sì). Inoltre, bisognerà impostare la finestra Conferma eliminazione affinché venga chiusa dopo la rimozione del dipendente, ovvero dopo che il binder ha richiamato correttamente il servizio sull'origine dati.
removeEmployeeAction.addActionBinderListener(new jve.generated.IActionBinder.ActionBinderListener() { public void afterActionPerformed(jve.generated.IActionBinder.ActionBinderEvent e) { getConfirmDialog().setVisible(false); } public void beforeActionPerformed(jve.generated.IActionBinder.ActionBinderEvent e) {} });
Il codice di evento nasconde la finestra Conferma eliminazione dopo aver eseguito l'azione del binder.
Adesso, quando viene eseguita l'applicazione My Company Directory, sarà possibile selezionare un dipendente nella tabella, fare clic su Elimina e scegliere Sì per confermare l'eliminazione. Il record del dipendente verrà eliminato dalla struttura e l'elenco dei dipendenti verrà aggiornato.