Fix bug when multiple call of bootstrap-switch.js

modified:   local/modules/Colissimo/AdminIncludes/module-config-js.html
	modified:   local/modules/Colissimo/AdminIncludes/module_configuration.html
This commit is contained in:
Benjamin Perche
2014-02-19 15:31:01 +01:00
parent ce9a1bb519
commit 066e79c83e
2 changed files with 6 additions and 9 deletions

View File

@@ -1,17 +1,16 @@
{block name="javascript-initialization"}
{javascripts file='assets/js/bootstrap-switch/bootstrap-switch.js'} {javascripts file='assets/js/bootstrap-switch/bootstrap-switch.js'}
<script src="{$asset_url}"></script> <script src='{$asset_url}'></script>
{/javascripts} {/javascripts}
<script> <script>
$(document).ready(function() { $(document).ready(function() {
$(".freeshipping-activation").on("switch-change", function(e, data){ $(".freeshipping-activation-Colissimo").bootstrapSwitch();
$(".freeshipping-activation-Colissimo").on("switch-change", function(e, data){
var is_checked = data.value; var is_checked = data.value;
var form = $("#freeshippingform"); var form = $("#freeshippingform");
$('body').append('<div class="modal-backdrop fade in" id="loading-event"><div class="loading"></div></div>'); $('body').append('<div class="modal-backdrop fade in" id="loading-event"><div class="loading"></div></div>');
$.ajax({ $.ajax({
url: form.attr('action'), url: form.attr('action'),
type: form.attr('method'), type: form.attr('method'),
@@ -37,4 +36,3 @@
}); });
}); });
</script> </script>
{/block}

View File

@@ -43,7 +43,7 @@
{$label} {$label}
</label> </label>
<div class="make-switch switch-small freeshipping-activation" data-id="0" data-on="success" data-off="danger" data-on-label="<i class='glyphicon glyphicon-ok-circle'></i>" data-off-label="<i class='glyphicon glyphicon-remove-circle'></i>"> <div class="switch-small freeshipping-activation-Colissimo" data-id="0" data-on="success" data-off="danger" data-on-label="<i class='glyphicon glyphicon-ok-circle'></i>" data-off-label="<i class='glyphicon glyphicon-remove-circle'></i>">
<input type="checkbox" name="{$name}" value="true" {if $data}checked{assign var="isColissimoFreeShipping" value=1}{/if} /> <input type="checkbox" name="{$name}" value="true" {if $data}checked{assign var="isColissimoFreeShipping" value=1}{/if} />
</div> </div>
{/form_field} {/form_field}
@@ -149,5 +149,4 @@
</div> </div>
{/elseloop} {/elseloop}