Bonjour tout le monde ,

voilà j'utilise jquery dialog en utilisant la fonction load. Mon dialog s'affiche correctement mais lorsque je veux fermer ma fenêtre en utilisant $(this).dialog('close') ça ne fonctionne pas.

Lorsque j'utilise je met une message dans mon div et n'utilise pas le load ça fonctionne. Je ne vois pas où est mon erreur.

Je vous mets le code source :

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
 
  finishTask= function(taskId, from){
         var urlFinishTask = "http://" + '<%=request.getServerName()%>' + 
         ":" +  '<%=request.getServerPort()%>' +  "<c:url value='/finishTask.do?taskId=" +  taskId + "&from=" + from + "' />";
                $("#finishTaskDialog").dialog({
                      bgiframe: false,
                      autoOpen: false,
                      resizable: false,
                      width:560,
                      height:300,
                      modal: true,
                      overlay: {
                          backgroundColor: '#000',
                          opacity: 0.5
                      },
                    buttons:{            
                        'Mark as finished': function(){
 
                                // some action
                                $(this).dialog('close');                                                   
                             });                            
                        },         
                    'Cancel':  function(event, ui) {                               
                        $(this).dialog("close");
                        }                
 
                    },
                    open: function (event, ui){       
                        $("#finishTaskDialog").load(urlFinishTask);
                    }
         });
         $("#finishTaskDialog").dialog('open');
 
     }
Merci d'avance,

jby43