[-] BO : FixBug #PSCFV-8237 Javascript Error setting default supplier
This commit is contained in:
@@ -1238,7 +1238,7 @@ product_tabs['Suppliers'] = new function(){
|
|||||||
var self = this;
|
var self = this;
|
||||||
|
|
||||||
this.manageDefaultSupplier = function() {
|
this.manageDefaultSupplier = function() {
|
||||||
var default_is_ok = false;
|
var default_is_set = false;
|
||||||
var availables_radio_buttons = [];
|
var availables_radio_buttons = [];
|
||||||
var radio_buttons = $('input[name="default_supplier"]');
|
var radio_buttons = $('input[name="default_supplier"]');
|
||||||
|
|
||||||
@@ -1251,27 +1251,25 @@ product_tabs['Suppliers'] = new function(){
|
|||||||
if (item.is(':checked'))
|
if (item.is(':checked'))
|
||||||
{
|
{
|
||||||
item.removeAttr("checked");
|
item.removeAttr("checked");
|
||||||
default_is_ok = false;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
|
||||||
|
if (item.is(':checked'))
|
||||||
{
|
{
|
||||||
availables_radio_buttons.push(item);
|
default_is_set = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (default_is_ok == false)
|
if (!default_is_set)
|
||||||
{
|
{
|
||||||
for (i=0; i<availables_radio_buttons.length; i++)
|
for (i=0; i<radio_buttons.length; i++)
|
||||||
{
|
{
|
||||||
var item = $(availables_radio_buttons[i]);
|
var item = $(radio_buttons[i]);
|
||||||
|
|
||||||
if (item.is(':disabled') == false)
|
if (item.is(':disabled') == false)
|
||||||
{
|
{
|
||||||
item.attr("checked", true);
|
item.attr("checked", true);
|
||||||
default_is_ok = true;
|
|
||||||
}
|
}
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
@@ -1280,6 +1278,7 @@ product_tabs['Suppliers'] = new function(){
|
|||||||
$('.supplierCheckBox').live('click', function() {
|
$('.supplierCheckBox').live('click', function() {
|
||||||
var check = $(this);
|
var check = $(this);
|
||||||
var checkbox = $('#default_supplier_'+check.val());
|
var checkbox = $('#default_supplier_'+check.val());
|
||||||
|
|
||||||
if (this.checked)
|
if (this.checked)
|
||||||
{
|
{
|
||||||
// enable default radio button associated
|
// enable default radio button associated
|
||||||
@@ -1290,6 +1289,7 @@ product_tabs['Suppliers'] = new function(){
|
|||||||
// disable default radio button associated
|
// disable default radio button associated
|
||||||
checkbox.attr('disabled', true);
|
checkbox.attr('disabled', true);
|
||||||
}
|
}
|
||||||
|
|
||||||
//manage default supplier check
|
//manage default supplier check
|
||||||
self.manageDefaultSupplier();
|
self.manageDefaultSupplier();
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user