|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Apr 2002
Città: Nosgoth
Messaggi: 16899
|
[Java]Problemi con JOptionPane.showconfirm dialog
Sto facendo un progetto in jsf utilizzando un db mysql.
Nel metodo che esegue la cancellazione logica di un record del db ci piazzo il joptionpane per chiedere conferma o no della cancellazione. Ora il tutto funziona se non che la prima volta che runno l'applicazione da netbeans il message appare dietro al browser e la non lo noterebbe la dietro. Nei run successivi però del programma il messaggino appare sempre in primo piano, ho problemi solo nel runnarlo la prima volta!!! c'è qualche opzione da settare perchè appaia sempre in primo piano? O se magari conoscete un metodo semplice come il joptionpane di java x jsf ecco il codice Codice:
public String elimina_dipendente(){
FacesContext facesContext = FacesContext.getCurrentInstance();
String matr = facesContext.getExternalContext().getRequestParameterMap().get("matr");
int returnVal = JOptionPane.showConfirmDialog(new javax.swing.JOptionPane(),"Sei sicuro di volerlo cancellare?","Conferma per la cancellazione",JOptionPane.YES_NO_OPTION,JOptionPane.WARNING_MESSAGE);
if(returnVal == JOptionPane.YES_OPTION) {
Map condition = new HashMap();
condition.put("condition1", "matricola='"+matr+"'");
Map valori_da_aggiornare = new HashMap();
valori_da_aggiornare.put("cancellato", "S");
update(valori_da_aggiornare,condition);
int i = this.update(valori_da_aggiornare, condition);
if (i>0){
condition.put("condition1", "matricola='"+matr+"'");
ResultSet rs = this.find(condition,1);
return "prosegui";}
else {
return "error";
}
}
else {return "error";}
}
e in altri di sostiture l'argomento null con new javax.swing.JOptionPane() (questo lo devo ancora provare) Ultima modifica di Redvex : 11-06-2008 alle 13:09. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 22:17.




















