Page 84 of 99
Posted: Thu Feb 25, 2016 5:35 pm
by Kley
ConvertNumColorValue.js
Добавлено: сохранение значений текстовых полей при смене режимов окна диалога.
Posted: Sat Feb 27, 2016 7:46 am
by Kley
KDJ
AkelPadManualSettings.js
Простите пожалуйста, если повторяюсь.
Мои действия: Default all -> Apply ->
Code: Select all
AkelPad manual settings
---------------------------
Set all parameters to default values?
-> ОК
Code: Select all
AkelPad
---------------------------
Changes will be reflected upon restarting the program.
Akelpad больше не отвечает.
Posted: Sat Feb 27, 2016 1:30 pm
by KDJ
Kley
This is the same problem that I have described here:
http://akelpad.sourceforge.net/forum/vi ... 0373#30373
We are waiting for
Instructor's answer.
Posted: Sat Feb 27, 2016 5:02 pm
by InFive
насчет скрипта XMLValidator.js...
при проверке на валидацию документа, никогда не появляется сообщение о том, что документ валидный... использую параметр -msgOpts=1
если прописать параметр -msgOpts=64, то также, если документ будет валидный, то не пояляется никаких сообщений о валидности документа...
при проверке на валидность больших документов, приходится запускать диспетчер задач, чтобы видеть, активен ли AkelPad или нет...
поясните пожалуйста, как то должен скрипт выводить инфу что документ валидный?
Posted: Sat Feb 27, 2016 6:51 pm
by FeyFre
InFive, да вроде всё работает. Я запускаю без дополнительных аргументов. С аргументом 48 - тоже всплывает.
Posted: Sat Feb 27, 2016 7:15 pm
by InFive
FeyFre wrote:да вроде всё работает. Я запускаю без дополнительных аргументов. С аргументом 48 - тоже всплывает.
к сожалению, у меня не работает...
запускаю командой
Code: Select all
Call("Scripts::Main", 1, "XMLValidator.js", `-msgOpts=1`)
может, как-то по другому надо писать, чтобы, при валидном документе, показывалось сообщение что документ валидный?
Posted: Sat Feb 27, 2016 7:23 pm
by FeyFre
без аргументов, либо -msgOpts=0
либо ждать товарища автора, пусть поправит поведение/документацию
Posted: Sat Feb 27, 2016 7:28 pm
by InFive
FeyFre wrote:без аргументов, либо -msgOpts=0
я пробовал уже и так и так, всё равно инфа, что документ валидный, не показывается...
XMLValidator.js использую версии 1.9, сам AkelPad v.4.9.7
Posted: Sat Feb 27, 2016 8:10 pm
by Kley
InFive
Как временное решение, до исправления скрипта автором, измените строку 68:
есть:
надо:
Code: Select all
// AkelPad.Call("Log::Output", 6);
Posted: Sat Feb 27, 2016 8:16 pm
by VladSh
Kley
Я вспомнил для чего нужна была эта строка.
К примеру, проверяем xml - ошибки добавляются в лог, мы их по ходу исправляем. И после правки последней получалась такая ситуация, что вроде как выводится сообщение, что документ валидный, но панель лога с ошибками остаётся, это сбивает с толку. Поэтому эта строка нужна для того, чтобы закрывать панель лога, когда ошибок уже нет.
Posted: Sun Feb 28, 2016 6:36 am
by Kley
VladSh
VladSh wrote:закрывать панель лога, когда ошибок уже нет
А если ошибок и не было?
InFive wrote:при проверке на валидность больших документов, приходится запускать диспетчер задач, чтобы видеть, активен ли AkelPad или нет...
Это уж совсем не дело. Сообщение об успешной проверке док-та просто необходимо.
VladSh wrote:документ валидный, но панель лога с ошибками остаётся
Можно просто очистить Log и напечатать новое сообщение.
Posted: Sun Feb 28, 2016 6:53 am
by VladSh
Kley
У меня сообщение тоже выводилось, как и у
FeyFre. Подозреваю, что это какая-то частная проблема у
InFive. Может что-то с MSXML не то.
XMLValidator.js (v.2.0)
Изменено: немного переработана логика вывода сообщений (пробовал сделать возможность одновременного вывода и в MsgBox и в Log, но получалось слишком громоздко, да и не нужно).
Добавлено: настраиваемое закрытие панели Log-плагина - агрумент lClose.
Posted: Sun Feb 28, 2016 8:04 am
by InFive
VladSh
спасибо, вот сейчас у меня, в случае валидного документа, при выполнении команды Call("Scripts::Main", 1, "XMLValidator.js", `-msgOpts=1`), открылась панель Log::Output с надписью XML fragment is valid.
это то, что я и ожидал. здОрово!
Posted: Sun Feb 28, 2016 9:32 am
by VladSh
InFive
А мне больше нравится такой вызов:
Code: Select all
Call("Scripts::Main", 1, "XMLValidator.js", `-msgOpts=48 -lClose=1`)

Т.е. в консоль будут отправляться только ошибки xml-синтаксиса, остальное - в MsgBox'ы; если валидация прошла, то окошко лога закроется и будет выдан MsgBox, что всё хорошо)
Posted: Sun Feb 28, 2016 11:48 am
by Cuprum
Пользуюсь несколькими скриптами, которые вызывают окно, чтобы вставить какой-то текст (AkelPad.InputBox).
Даже если выбрана английская раскладка клавиатуры, когда начинаю вводить текст в это модальное окно, язык переключается на русский. Думал, виноват Punto Switcher. Пробовал его и выключать, и выгружать. Проблема остается. У кого наблюдается такая же штука?