Расширение функциональности ролеориентированного клиента NAV 2009 с помощью подключаемых компонентов. Пример 2.2. Взаимодействие с ролеориентированным клиентом
Вторник, 1 Сентябрь, 2009Итак, мы уже рассмотрели создание и подключение двух компонентов в ролеориентированном клиенте. В данной статье мы продолжим работу над NAV4U.WebAddin и попробуем разобраться с некоторыми нюансами, связанными с взаимодействием ролеориентированного клиента и подключаемого компонента.
Начнем с того, что предлагается два способа обмена информацией между ролеориентированным клиентом:
- С помощью свойства Value, объявленного в интерфейсе IValueControlAddInDefinition
- С помощью метода RaiseControlAddInEvent, объявленного в интерфейсе IEventControlAddInDefinition
Оба эти интерфейса реализованы в классе StringControlAddInBase.
Рассмотрим оба свойства подробнее.
Свойство Value.
Свойство Value, реализованные в классе StringControlAddInBase связано со свойством SourceExpr элемента страницы. С помощью этого свойства класс может получать информацию из базы данных, а также обновлять эту информацию.
У свойства Value есть два аксессора: set и get. С помощью этих аксессоров выполняется чтение и запись значения свойства.
