Форма BaseParamForm (из пространства имен Ultima.Client.ParamForms) наследуется от CommonForm и является общим предком для всех форм запроса параметров интерактивных команд:

DevBookmark_Scripts CommonForm

tree DevBookmark_Scripts BaseParamForm

Control_BaseParamForm

Форма используется для создания собственных форм запроса параметров интерактивных команд (подробно процесс описан в главе Форма дополнительных параметров команды).

DevBookmark_Scripts При наследовании от формы BaseParamForm прикладному разработчику могут оказаться полезны следующие методы и свойства ее класса:

RequestParameters(string title, IDictionary<string, object> parameters) – позволяет заполнить коллекцию параметров значениями. Возвращает true, если была нажата кнопка "ОК", и false в противном случае:

title – заголовок формы параметров;

parameters – коллекция параметров для заполнения.

Также можно переопределить следующие методы и свойства класса формы BaseParamForm:

GetParameters() – позволяет заполнить коллекцию параметров значениями;

CheckData() – определяет проверку параметров перед копированием их в коллекцию значений;

OkButtonClick() – вызывается при нажатии на кнопку "ОК";

CancelButtonClick() – вызывается при нажатии на кнопку "Отмена";

GetAvailableToolbarLinks() – позволяет добавить в панели инструментов формы дополнительные кнопки (изначально форма содержит только кнопки "OK" и "Cancel").