[-] BO : fixed bug #PSCFV-10033 - disable next step if no range has been added on carrier wizard
This commit is contained in:
1 parent
1359f46bae
commit
52806c0056
2 files changed
+33
-23
No files matched your search
@@ -41,6 +41,7 @@
|
|||||||
var PS_WEIGHT_UNIT = '{$PS_WEIGHT_UNIT}';
|
var PS_WEIGHT_UNIT = '{$PS_WEIGHT_UNIT}';
|
||||||
var invalid_range = '{l s='This range is not valid' js=1}';
|
var invalid_range = '{l s='This range is not valid' js=1}';
|
||||||
var range_is_overlapping = '{l s='Ranges are overlapping' js=1}';
|
var range_is_overlapping = '{l s='Ranges are overlapping' js=1}';
|
||||||
|
var multistore_enable = {$multistore_enable};
|
||||||
</script>
|
</script>
|
||||||
<div id="carrier_wizard" class="swMain">
|
<div id="carrier_wizard" class="swMain">
|
||||||
<ul class="nbr_steps_{$wizard_steps.steps|count}">
|
<ul class="nbr_steps_{$wizard_steps.steps|count}">
|
||||||
|
|||||||
+32
-23
@@ -184,32 +184,41 @@ $('input[name$="range_inf[]"]').each(function(){
|
|||||||
|
|
||||||
function validateSteps(step_number)
|
function validateSteps(step_number)
|
||||||
{
|
{
|
||||||
$('.wizard_error').remove();
|
|
||||||
var is_ok = true;
|
var is_ok = true;
|
||||||
form = $('#carrier_wizard #step-'+step_number+' form');
|
if ((multistore_enable && step_number == 3) || (!multistore_enable && step_number == 2))
|
||||||
$.ajax({
|
{
|
||||||
type:"POST",
|
if (!validateRange(2))
|
||||||
url : validate_url,
|
is_ok = false;
|
||||||
async: false,
|
}
|
||||||
dataType: 'json',
|
|
||||||
data : form.serialize()+'&step_number='+step_number+'&action=validate_step&ajax=1',
|
$('.wizard_error').remove();
|
||||||
success : function(datas)
|
if (is_ok)
|
||||||
{
|
{
|
||||||
if (datas.has_error)
|
form = $('#carrier_wizard #step-'+step_number+' form');
|
||||||
|
$.ajax({
|
||||||
|
type:"POST",
|
||||||
|
url : validate_url,
|
||||||
|
async: false,
|
||||||
|
dataType: 'json',
|
||||||
|
data : form.serialize()+'&step_number='+step_number+'&action=validate_step&ajax=1',
|
||||||
|
success : function(datas)
|
||||||
{
|
{
|
||||||
is_ok = false;
|
if (datas.has_error)
|
||||||
|
{
|
||||||
$('input').focus( function () {
|
is_ok = false;
|
||||||
$(this).removeClass('field_error');
|
|
||||||
});
|
$('input').focus( function () {
|
||||||
displayError(datas.errors, step_number);
|
$(this).removeClass('field_error');
|
||||||
resizeWizard();
|
});
|
||||||
|
displayError(datas.errors, step_number);
|
||||||
|
resizeWizard();
|
||||||
|
}
|
||||||
|
},
|
||||||
|
error: function(XMLHttpRequest, textStatus, errorThrown) {
|
||||||
|
jAlert("TECHNICAL ERROR: \n\nDetails:\nError thrown: " + XMLHttpRequest + "\n" + 'Text status: ' + textStatus);
|
||||||
}
|
}
|
||||||
},
|
});
|
||||||
error: function(XMLHttpRequest, textStatus, errorThrown) {
|
}
|
||||||
jAlert("TECHNICAL ERROR: \n\nDetails:\nError thrown: " + XMLHttpRequest + "\n" + 'Text status: ' + textStatus);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
return is_ok;
|
return is_ok;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user