Bonjour,

J'utilise Zend Framework.
J'ai besoin en fait de pouvoir vérifier au moment de changer de tabs si le formulaire a changé. S'il a changé, demande de confirmation (dialog), sinon on va au tab cliqué.

En gros je fais comme ceci :
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
$("#tabs").tabs({
					load: function(event, ui) {
						formInit = $("form").serialize();
					},
					select: function(event, ui) {
						var s = $("form").serialize();
 
						if(s != formInit) {
							return confirmChange();
						}
						else return true;
 
						return false
					}
				});
 
function confirmChange() {
	$( "#dialog:ui-dialog" ).dialog( "destroy" );
 
	$( "#dialog-confirm" ).dialog({
		resizable: false,
		closeOnEscape: false,
		height:140,
		modal: true,
		autoOpen: false,
		buttons: {
			"Oui": function() {
				$(this).dialog('close');
				return true;
			},
			"Non": function() {
				$( this ).dialog( "close" );
				return false;
			}
		}
	});
 
	$( "#dialog-confirm" ).dialog('open');
	return false;
}
Mon problème est de savoir pourquoi lorsque je clique sur Oui ou Non, cela donne pareil. Il devrait, au Oui, charger le tabs avec l'index ?

Merci de votre aide.