Снегопат https://snegopat.ru/forum/ |
|
stg_autoconnect - не работает https://snegopat.ru/forum/viewtopic.php?f=1&t=193 |
Страница 1 из 1 |
Автор: | Magister [ 06 июн 2012, 10:31 ] |
Заголовок сообщения: | stg_autoconnect - не работает |
Собственно, subj. Не работает при украинском языке платформы. Посмотрел код - определение окна происходит по заголовку, естественно, что он отличается. Неужели нет другого способа определения окна? |
Автор: | sosnae [ 06 июн 2012, 10:43 ] |
Заголовок сообщения: | Re: stg_autoconnect - не работает |
Ну то что доступно в снегопате, по тому и определяем. Скажи какой заголовок, исправлю Код: if(dlgInfo.caption == "Соединение с хранилищем конфигурации") на Код: var re = new RegExp("Соединение с хранилищем конфигурации|На украинском ")
var matches = dlgInfo.caption.match(re); if (matches && matches.length) |
Автор: | orefkov [ 06 июн 2012, 11:13 ] |
Заголовок сообщения: | Re: stg_autoconnect - не работает |
Можно попробовать так: Код: try{
var isStgDlg = dlgInfo.form.getControl("DepotPath") ? true : false }catch(e){} if(isStgDlg) { .... |
Автор: | Magister [ 06 июн 2012, 14:00 ] |
Заголовок сообщения: | Re: stg_autoconnect - не работает |
З`єднання зі сховищем конфігурації Захват об`єктів у сховищі конфігурації Но наверное вариант от orefkov лучше. |
Автор: | sosnae [ 06 июн 2012, 15:12 ] |
Заголовок сообщения: | Re: stg_autoconnect - не работает |
Magister писал(а): З`єднання зі сховищем конфігурації Захват об`єктів у сховищі конфігурації Но наверное вариант от orefkov лучше. Есть еще проверки: editor_colors.js: if(ss.text == "Встроенный язык") extfiles.js: && dlgInfo.caption == "Сравнить файлы") MaximizeWnd.js: Код: if (textWnd.extName == "Язык запросов") textWnd.extName == "Встроенный язык")) silence.js:if(param.text == "Внимание!!! Месторасположение информационной базы изменилось.\nПродолжить?") std-templates.js: if(dlgInfo.stage == openModalWnd && dlgInfo.caption == "Настройка шаблонов") traymessage.js: if ((dlgInfo.stage == afterDoModal) && (dlgInfo.Caption=="Реорганизация информации")) { choiceHelpTopic.js:if(dlgInfo.caption == "Выбор главы") debugHelpers.js:if (dlgInfo.caption == "Остановка по ошибке" Их тоже надо проверить, т.к. эти скрипты возможно будут некорректно работать. |
Автор: | Magister [ 06 июн 2012, 17:34 ] |
Заголовок сообщения: | Re: stg_autoconnect - не работает |
Хм... editor_colors вроде работает. По крайней мере, цветовую схему выбирает. Остальными скриптами я пока не пользовался. А есть возможность пошагово отлаживать скрипты? Тогда можно пройти по ним и понять, как называется тот или иной диалог "внутри". |
Автор: | sosnae [ 06 июн 2012, 17:45 ] |
Заголовок сообщения: | Re: stg_autoconnect - не работает |
Цитата: А есть возможность пошагово отлаживать скрипты? Да, в коде в скрипте добавляем ключевое слово Код: debugger , после этого снегопат спросит, хотим ли запустить отладчик...Из отладчиков пользуюсь: Script Debugger, и отладчик Script Editor , устанавливается с Office 2003, в теории можно еще Visual Studio прикрутить. Сравнение отладки в Script Debugger и Script Editor как сравнение отладчика 7.7 с 8... С выходом колорера в editor_colors надо добавлять возможность настройки и для SciColorerV8, где бы время взять... Вот нашел попроще вариант: http://snegopat.ru/forum/viewtopic.php?f=4&t=2&p=2158#p2156 служебный скрипт , запустишь посмотришь как в модальных окошках заголовки пишутся и можно будет поправить. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |