Форма BaseParamForm (из пространства имен Ultima.Client.ParamForms) наследуется от CommonForm и является общим предком для всех форм запроса параметров интерактивных команд:
|
Форма используется для создания собственных форм запроса параметров интерактивных команд (подробно процесс описан в главе Форма дополнительных параметров команды).
При наследовании от формы BaseParamForm прикладному разработчику могут оказаться полезны следующие методы и свойства ее класса:
•RequestParameters(string title, IDictionary<string, object> parameters) – позволяет заполнить коллекцию параметров значениями. Возвращает true, если была нажата кнопка "ОК", и false в противном случае:
▪title – заголовок формы параметров;
▪parameters – коллекция параметров для заполнения.
Также можно переопределить следующие методы и свойства класса формы BaseParamForm:
•GetParameters() – позволяет заполнить коллекцию параметров значениями;
•CheckData() – определяет проверку параметров перед копированием их в коллекцию значений;
•OkButtonClick() – вызывается при нажатии на кнопку "ОК";
•CancelButtonClick() – вызывается при нажатии на кнопку "Отмена";
•GetAvailableToolbarLinks() – позволяет добавить в панели инструментов формы дополнительные кнопки (изначально форма содержит только кнопки "OK" и "Cancel").