Вобщем требуется в админ-панели вывести стандартную страницу со списком в попап окне
нашел два варианта
1. JCAdminList.ShowSettings ( url ) и TabControl.ShowSettings ( url ) (сразу зы. делают одно и тоже, тотже код, но классы разные. ИМХО бред ) - /bitrix/js/main/admin_tools.js
2. jsPopup.ShowDialog ( url, arParams ) - /bitrix/js/main/public_tools.js
при первом варианте вручную дописываем в url - &mode=public для вывода одного списка без окружения, окно резвенько выводится, НО - битрикс реагирует на BX_PUBLIC_MODE == 1 и выводит свой заголовок окна (bitrix/modules/main/interface/prolog_jspopup_admin.php), который здесь вообще не в тему, ибо заточен на jsPopup. Но самое главное - екшены в списке не работают (не работает сортировка, фильтры и т.п.) и не работает wysiwyg при выводе формы
при втором варианте все работает, однако окно открывается неимоверно долго + еще этот гребаный overlay, от которого Опера с ума сходит
ну и общая проблема для обоих вариантов - не выводится меню (CAdminContextMenu) ибо у него в Show стоит
if (defined('BX_PUBLIC_MODE') && BX_PUBLIC_MODE == 1)
return;
собвственно вопрос - что делать?) как заставить адеквано работать JCAdminList/TabControl либо ускорить jsPopup
ну либо другие какие варианты.
вот думаю мож подключить jQuery и выводить в fancyBox ну или lightBox
зы. редакция Бизнес
нашел два варианта
1. JCAdminList.ShowSettings ( url ) и TabControl.ShowSettings ( url ) (сразу зы. делают одно и тоже, тотже код, но классы разные. ИМХО бред ) - /bitrix/js/main/admin_tools.js
2. jsPopup.ShowDialog ( url, arParams ) - /bitrix/js/main/public_tools.js
при первом варианте вручную дописываем в url - &mode=public для вывода одного списка без окружения, окно резвенько выводится, НО - битрикс реагирует на BX_PUBLIC_MODE == 1 и выводит свой заголовок окна (bitrix/modules/main/interface/prolog_jspopup_admin.php), который здесь вообще не в тему, ибо заточен на jsPopup. Но самое главное - екшены в списке не работают (не работает сортировка, фильтры и т.п.) и не работает wysiwyg при выводе формы
при втором варианте все работает, однако окно открывается неимоверно долго + еще этот гребаный overlay, от которого Опера с ума сходит
ну и общая проблема для обоих вариантов - не выводится меню (CAdminContextMenu) ибо у него в Show стоит
if (defined('BX_PUBLIC_MODE') && BX_PUBLIC_MODE == 1)
return;
собвственно вопрос - что делать?) как заставить адеквано работать JCAdminList/TabControl либо ускорить jsPopup
ну либо другие какие варианты.
вот думаю мож подключить jQuery и выводить в fancyBox ну или lightBox
зы. редакция Бизнес