пятница, 24 октября 2014 г.

Seblod увеличение количества опций у типа checkbox

Является костылем, но надеюсь кому-либо пригодиться. Пытался закинуть код на сайт seblod.pro, но он крашился при отправке сообщения, так что кидаю себе в блог :)

Обработчик включается только тогда, когда отключается стандартный (при достижении 255 элемента) и только на типе поля checkbox.


Вот собственно код обработчика, добавлять его в шаблон админки (/administrator/templates/bluestork/index.php), вместо bluestork может быть любое название вашего шаблона, вставлять его нужно до закрывающего тега </body>

<script>
    jQuery('#sortable_core_options .button-add-core_options').click(function(){
        if ( jQuery('select[name="type"]').val()=="checkbox" && jQuery('#sortable_core_options > div').length >= 255 ) {
            var oldRecord = jQuery(this).parents('#sortable_core_options > div'),
                    newRecord = oldRecord.clone();
            newRecord.insertAfter(oldRecord).find('input').val(''); //
        }
    });
</script>

Комментариев нет:

Отправить комментарий