Страница 1 из 1

Режим превью при открытии отчета

Добавлено: 04 апр 2017, 14:58
presto78
Добрый день! Имеется ли возможность при открытии отчета через JSP (stiwebdesigner:webdesigner) сразу позиционироваться на вкладке "Просмотр"? Задача простая - открывать ранее интерактивно созданный отчет в редакторе, но так как считается, что отчет уже удовлетворяет по формату для большинства пользователей, то было бы удобнее отображать именно вкладку "Просмотр". В параметрах StiWebDesignerOptions ничего похожего не нашел.
Заранее спасибо!

Re: Режим превью при открытии отчета

Добавлено: 05 апр 2017, 10:40
HighAley
Здравствуйте.

К сожалению, такой возможности нет.
Вы можете попробовать отображать отчёт во вьювере, и при необходимости переходить в дизайнер.

Спасибо.

Re: Режим превью при открытии отчета

Добавлено: 09 апр 2017, 21:42
presto78
Спасибо за ответ!
Но все таки можно решить задачу в обход - через DOM.
Достаточно в JSP после <stiwebdesigner:resources/> добавить скрипт:
<script type="text/javascript" src="../components/jquery/dist/jquery.min.js"></script>
<script type="text/javascript">
<%--Hack for auto tabulation on preview panel --%>
var t = window.setInterval(function () {
var el = $("div[id$='previewToolButton']");
var checkSvg = $(".stiDesignerPaintPanel").children();
if (el.length > 0 && checkSvg.length > 0) {
el.click();
window.clearInterval(t);
}
}, 1000);
</script>

Re: Режим превью при открытии отчета

Добавлено: 10 апр 2017, 20:49
HighAley
Здравствуйте.

Да, JavaScript позволяет решить множество проблем в обход стандартных настроек.

Спасибо.