From 212e21c44186179aec89c3d1c37806c17d4e9609 Mon Sep 17 00:00:00 2001 From: mcramer <m.cramer@pixcept.de> Date: Tue, 04 Dec 2012 08:23:37 -0500 Subject: [PATCH] Fixed: FS#2565 - False warning "unsaved changes" --- interface/web/js/scrigo.js.php | 4 ++++ interface/web/sites/templates/web_domain_edit.htm | 14 +++++++++----- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/interface/web/js/scrigo.js.php b/interface/web/js/scrigo.js.php index 74553c5..4b89998 100644 --- a/interface/web/js/scrigo.js.php +++ b/interface/web/js/scrigo.js.php @@ -27,6 +27,10 @@ /*alert(request);*/ } +function resetFormChanged() { + pageFormChanged = false; +} + function showLoadIndicator() { <?php if($server_config_array['misc']['use_loadindicator'] == 'y'){ diff --git a/interface/web/sites/templates/web_domain_edit.htm b/interface/web/sites/templates/web_domain_edit.htm index 31c96cc..c415066 100644 --- a/interface/web/sites/templates/web_domain_edit.htm +++ b/interface/web/sites/templates/web_domain_edit.htm @@ -166,8 +166,8 @@ reloadFastcgiPHPVersions(); }); } - adjustForm(); - reloadFastcgiPHPVersions(); + adjustForm(true); + reloadFastcgiPHPVersions(true); jQuery('#client_group_id').change(function(){ clientGroupId = $(this).val(); @@ -179,6 +179,8 @@ } else { jQuery('.fastcgi_php_version:visible').hide(); } + //resetFormChanged(); + jQuery('#php').change(function(){ reloadFastcgiPHPVersions(); if(jQuery(this).val() == 'fast-cgi' || jQuery(this).val() == 'php-fpm'){ @@ -188,7 +190,7 @@ } }); - function adjustForm(){ + function adjustForm(noFormChange){ jQuery.getJSON('sites/ajax_get_json.php'+ '?' + Math.round(new Date().getTime()), {server_id : serverId, type : "getservertype"}, function(data) { if(data.servertype == "nginx"){ var selected = jQuery('#php').val(); @@ -205,7 +207,8 @@ jQuery('#php option[value="mod"]').show(); jQuery('#php option[value="suphp"]').show(); } - jQuery('#php').change(); + if(noFormChange) resetFormChanged(); + else jQuery('#php').change(); }); } @@ -214,7 +217,7 @@ loadOptionInto('ipv6_address','sites/ajax_get_ip.php?ip_type=IPv6&server_id='+serverId+'&client_group_id='+clientGroupId); } - function reloadFastcgiPHPVersions() { + function reloadFastcgiPHPVersions(noFormChange) { jQuery.getJSON('sites/ajax_get_json.php'+ '?' + Math.round(new Date().getTime()), {server_id : serverId, php_type : jQuery('#php').val(), type : "getphpfastcgi"}, function(data) { var options = '<option value="">Default</option>'; var phpfastcgiselected = ''; @@ -227,6 +230,7 @@ options += '<option value="'+key+'"'+phpfastcgiselected+'>'+val+'</option>'; }); $('#fastcgi_php_version').html(options).change(); + if(noFormChange) resetFormChanged(); }); } -- Gitblit v1.9.1