Является костылем, но надеюсь кому-либо пригодиться. Пытался закинуть код на сайт 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>
Обработчик включается только тогда, когда отключается стандартный (при достижении 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>
Комментариев нет:
Отправить комментарий