Wizard Framework, подробная информация

Структура внутренних точек данных

_WizardFramework

Для каждого мастера создается точка данных типа _WizardFramework. Эта точка данных сохраняет всю необходимую информацию для использования полной функциональности мастера «КАСКАД Цифра».

ЭТДТипОписание
FullNamelangStringОтображается в строке заголовка мастера. Если не содержит ничего, отображается ключ мастера.
WizardKeystringЭтот ключ используется для навигационных точек и должен быть уникальным для каждого мастера. Изображения для навигационных точек должны храниться в /pictures//navi.
ОписаниеlangStringНе используется. Описание должно отображаться в качестве подсказки для соответствующей кнопки в управлении системой.
PanelEnableboolПоказывает, включен или отключен мастер. Этот элемент не должен настраиваться.  
Navi.Keysdyn_stringКаждая навигационная точка имеет свой собственный ключ. Соответствующий значок отображается благодаря этому ключу. Значки должны храниться по адресу //navi/<NaviKey. Если значок не существует, на панели уведомлений отображается сообщение об ошибке и значок по умолчанию. Примите во внимание, что не для имени допускается использование любых символов, которые не допускаются операционной системой.
Navi.PanelsPathdyn_stringПри нажатии на навигационную точку открывается определенная здесь панель. Должен быть указан соответствующий путь к панели. Если панель не существует, выводится предупреждение на панели уведомлений.
Navi.Dollarsdyn_string$-параметры, которые передаются при открытии панели. Можно передать несколько параметров. Первый символ является разделителем. Пример: |$Dp1:a|$Dp2:b|$Dp3:c … в данном случае разделителем является |.
Navi.Namesdyn_langStringТекст, который отображается под значком навигационной точки.
Navi.Descriptionsdyn_langStringОписание навигационной точки, которое отображается в виде всплывающей подсказки.
Navi.ViewPermissionsdyn_intОпределяет необходимый пользовательский бит для включения соответствующей навигационной точки.
Navi.HelpKeyWorddyn_stringОпределяет ключевое слово справки. Если нет ключевого слова, или определено ключевое слово, которого не существует в keywords.txt, кнопка справки не отображается. Ключевые слова должны быть определены в файле keywords.txt (находится в каталоге &адрес «КАСКАД Цифра»&/data). По умолчанию открывается файл справки «Kaskad_Help.chm». Также можно определить пользовательский файл «.chm», используя символ конвейеризации, например, wizard1_panel1|custom_help.chm
Navi.Functions.Savedyn_stringЭта функция или этот сценарий вызывается нажатием на кнопку Apply (Применить). Они также вызываются при закрытии мастера без сохранения изменений (отображается диалоговое окно «Do you want to save changes?» (Вы хотите сохранить изменения?)). Функция вызывается только при выполнении функции IsChanged и возвращении WF_PANEL_CHANGED. Пример: uses «std.ctl» int main(){cns_savePanel(); return 0;}
Navi.Functions.IsChangeddyn_stringЭта функция или этот сценарий вызывается Wizard Framework при закрытии мастера или открытии другой навигационной точки. Они проверяют наличие изменений. Пример: uses «wizardFramework.ctl“ int main(){return WF_PANEL_NO_CHANGE;}
— WF_PANEL_NO_CHANGE … нет изменений
— WF_PANEL_CHANGED … изменено
Navi.Functions.MenuPointClickdyn_stringЭта функция или этот сценарий вызывается нажатием на навигационную точку.

_NotificationBar

ЭТДТипОписание
Msg.CatalogstringКаталог сообщений, в котором определяются тексты уведомлений
Msg.KeystringКлюч сообщения уведомления
Msg.CodestringКод сообщения, который отображается в средстве просмотра журналов. Если его не существует в каталоге сообщений или каталоге уведомлений, он берется из файла _errors.cat. Примите во внимание, что _errors.cat является стандартным файлом «КАСКАД Цифра» и не должен быть изменен. Если сообщение не найдено ни в одном из каталогов, отображается только ключевое слово.
Msg.Prioint 
Msg.Paramsdyn_stringПриоритет сообщения:
INFO (постоянная NOTIFICATION_BAR_PRIO_INFO)
WARNING (постоянная NOTIFICATION_BAR_PRIO_WARNING)
SEVERE (постоянная NOTIFICATION_BAR_PRIO_ERROR)
FATAL (постоянная NOTIFICATION_BAR_PRIO_FATAL)
Msg.ShwoInPanelstringПри значении «true» сообщение отображается только на панели уведомлений этой панели, а на корневой панели сообщение не отображается. При значении «false» сообщение отображается на всех панелях.
Settings.MinPriointОпределяет приоритет сообщений, отображаемых в строке уведомлений.
Settings.ShowPublicMsgboolНе используется.
Settings.ShowInLogViewboolОтображение сообщения в средстве просмотра журналов.
Settings.EnabledManIdsdyn_intСообщение отображается только при данном идентификаторе менеджера (должен быть определен весь идентификатор менеджера).

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *