Bonjour,
j'ai un problème en FormulaScript (c'est en faite du JavaScript avec 3 truc en plus) : lorsque je clique sur annuler ma fenertre se ferme, et lorsque je clique sur ok ça me la met en back ground mais le processuce n'est pas mort et la fenetre est toujours accesible dans la bar des tache...
Pour fermer la fenetre j'ai utilisé. Seul
Code : Sélectionner tout - Visualiser dans une fenêtre à part dialog.setVisible (false) ; self.close() ;semble etre efficace.
Code : Sélectionner tout - Visualiser dans une fenêtre à part dialog.setVisible (false) ;
En fait je comprend le comportement du bouton ok mais c'est le bouton annuler qui me surprend... D'un autre coté ça m'arrangerai que la fenetre se ferme.
Je met un bout de code un peut plus gros :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60 // Add an OK listener. OKButton.addActionListener ( new java.awt.event.ActionListener() { actionPerformed: function( evt ) { // débug info ('ok') ; // Récupération de l'alarme courante var alarms = 0 ; // ************* DEBUG ************** element.alarms; var myAlarm = alarms[0]; // débug //info ('myAlarm = ' + myAlarm) ; // recupération de la session courante et du champ ID. var i_element_affecte = myAlarm.SESSION; var i_id = myAlarm.ID; var i_commentaire = commentaireField.getText(); // updateAlarme() ; dialog.setVisible (false) ; self.close() ; } } ) // Add a Cancel listener. CancelButton.addActionListener ( new java.awt.event.ActionListener() { actionPerformed: function( evt ) { // débug info ('Cancel') ; // Vérifier que le champ de saisie soit vide // *************** // *** a faire *** // *************** dialog.setVisible (false) ; self.close() ; } } ) // Show the dialog var width = 300; var height = 300; dialog.setSize(width, height); dialog.setVisible(true); dialog.toFront();
Partager