|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Oct 2013
Messaggi: 158
|
[JAVA] problema a cui non so dare un nome
Ciao a tutti,
Ho da gestire una form di registrazione, che compare come popup. Al momento del click sul bottone della registrazione ("registrati") devo poter rimuovere il popup. Ho una classe MyHandler in cui definisco cosa fare quando clicco su "registrati" dentro la classe Popup, e la classe Popup in cui definisco la User Interface. Il problema è che dentro la classe MyHandler vorrei gestire la chiusura automatica del popup a registrazione avvenuta, e non so come passare alla classe MyHandler l'istanza della Classe Popup creata, per poter usare cosi il metodo della classe Popup.hide(). p.s. al momento è strutturato il tutto cosi Codice:
class main{
//creo l'istanza del popup
final PopupRegistration popup = new PopupRegistration();
}
public class PopupRegistration extends PopupPanel {
public PopupRegistration() {
[creazione interfaccia utente]
}
class MyHandler implements ClickHandler {
[elaborazione dei dati server-side catturando i valori dei dati passati nella form]
[qui vorrei poter usare l'istanza del popup per poter usare il metodo .hide() di quell'istanza, ma non riesco]
}
MyHandler handler = new MyHandler();
sendButton.addClickHandler(handler);
}
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: May 2008
Città: Seattle (WA)
Messaggi: 306
|
Codice:
class MyHandler implements ClickHandler {
private PopupRegistration popup;
public MyHandler(PopupRegistration popup) {
this.popup = popup;
}
void hanlder() {
popup.hide();
}
}
MyHandler handler = new MyHandler(this);
sendButton.addClickHandler(handler);
__________________
"Considerate la vostra semenza fatti non foste a viver come bruti ma per seguir virtute e canoscenza" Ultima modifica di mone.java : 21-03-2014 alle 10:02. |
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Oct 2013
Messaggi: 158
|
grazie mille, in effetti era molto semplice la cosa
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 18:07.


















