[*] BO : refact for modules exeptions regarding https://github.com/PrestaShop/PrestaShop/pull/614

This commit is contained in:
gRoussac
2013-07-31 15:16:42 +02:00
parent 69944e1618
commit 5e0b5db23b
@@ -74,38 +74,36 @@
</form> </form>
<script type="text/javascript"> <script type="text/javascript">
//<![CDATA //<![CDATA
$(document).ready(function() function position_exception_textchange()
{ {
function position_exception_textchange(obj) // TODO : Add & Remove automatically the "custom pages" in the "em_list_x"
{ var obj = $(this);
var shopID = obj.attr('id').replace(/\D/g, ''); var shopID = obj.attr('id').replace(/\D/g, '');
var list = obj.parent().find('#em_list_' + shopID); var list = obj.parent().find('#em_list_' + shopID);
var values = obj.val().split(','); var values = obj.val().split(',');
var len = values.length; var len = values.length;
list.find('option').prop('selected', false); list.find('option').prop('selected', false);
for (var i = 0; i < len; i++) for (var i = 0; i < len; i++)
list.find('option[value="' + $.trim(values[i]) + '"]').prop('selected', true); list.find('option[value="' + $.trim(values[i]) + '"]').prop('selected', true);
} }
function position_exception_listchange(obj) function position_exception_listchange()
{ {
var shopID = obj.attr('id').replace(/\D/g, ''); var obj = $(this);
var str = ''; var shopID = obj.attr('id').replace(/\D/g, '');
obj.find('option:selected').each(function(){ var str = obj.val().join(', ');
str += obj.val()+', ';
});
if (str.length > 2) obj.parent().find('#em_text_' + shopID).val(str);
str = str.substr(0, str.length - 2); }
obj.parent().find('#em_text_' + shopID).val(str);
}
$('form[id="hook_module_form"] input[id^="em_text_"]').on('change', function(){ $(document).ready(function(){
position_exception_textchange($(this)); $('form[id="hook_module_form"] input[id^="em_text_"]').each(function(){
}).change(); $(this).change(position_exception_textchange).change();
$('form[id="hook_module_form"] select[id^="em_list_"]').on('change', function(){ });
position_exception_listchange($(this));
$('form[id="hook_module_form"] select[id^="em_list_"]').each(function(){
$(this).change(position_exception_listchange);
}); });
}); });
//]]> //]]>