diff --git a/admin-dev/themes/default/template/controllers/products/form.tpl b/admin-dev/themes/default/template/controllers/products/form.tpl index c11a202e8..330b75e3d 100644 --- a/admin-dev/themes/default/template/controllers/products/form.tpl +++ b/admin-dev/themes/default/template/controllers/products/form.tpl @@ -76,6 +76,7 @@

{l s='Pack'}

diff --git a/js/admin-products.js b/js/admin-products.js index b4150ab03..d88886486 100644 --- a/js/admin-products.js +++ b/js/admin-products.js @@ -322,6 +322,19 @@ function enableSave() $('#desc-product-save-and-stay').show(); } +function handleSaveForPack() +{ + // if no item left in the pack, disable save buttons + $("#disablePackMessage").remove(); + if ($("#inputPackItems").val() == "") + { + disableSave(); + $(".leadin").append('
' + empty_pack_msg + '
'); + } + else + enableSave(); +} + /* function autocomplete */ urlToCall = null; diff --git a/js/attributesBack.js b/js/attributesBack.js index 4c77fae6c..d7938eb38 100644 --- a/js/attributesBack.js +++ b/js/attributesBack.js @@ -251,10 +251,12 @@ function init_elems() function attr_selectall() { var elem = getE('product_att_list'); - var i; - - for (i = 0; i < elem.length; i++) - elem.options[i].selected = true; + if (elem) + { + var i; + for (i = 0; i < elem.length; i++) + elem.options[i].selected = true; + } } function del_attr_multiple()