Имплант

Во время выполнения контейнер Имплант заменяется указанной инструментальной панелью, а указанный в ссылке Путь контекста передается в дополнительное свойство указанной инструментальной панели, что позволяет многократно использовать одну инструментальную панель для отображения информации из разных контекстов.

При имплантировании компонентов из исходной инструментальной панели контейнер Имплант создает внутренние копии компонентов. Во избежание конфликтов имен он добавляет уникальный префикс к имени каждого скопированного компонента.
Однако Имплант не применяет это переименование к строковым литералам внутри выражений. Имплант обновляет контексты компонентов только тогда, когда они предоставляются в виде ссылок. Если выражение включает контекст компонента, записанный в виде обычной строки (например, в вызовах типа getVariable(...) или setVariable(...)), Имплант оставляет эту строку без изменений.

Используйте ссылку на контекст компонента:

getVariable({form/dateTimePicker0:}, "startDate", "form")

Избегайте передачи контекста компонента в виде обычной строки. Это может привести к ошибке после внедрения:

getVariable("dateTimePicker0", "startDate", "form")

В Импланте строки обрабатываются как скалярные значения.

Для доступа к пользовательским переменным через функцию getVariable(...), определенную в корневом контексте, используйте ссылку, как в примере:

getVariable({form/:}, "stateVariable", "form")

Посетите учебник Имплантирование инструментальных панелей, чтобы узнать об использовании контейнера Имплант при разработке веб-интерфейса. Сравнение Импланта и Вложенной панели более подробно объясняет различия между контейнерами Имплант и Вложенными панелями.

Общедоступные переменные (Свойства)

[?]

Общие переменные и группы переменных: Имя, Дополнительные свойства, Свойства контейнера, Стиль контейнера, Прелоадер, События, Привязки.

Ссылка

Путь контекста веб-панели для загрузки и отображения внутри компонента Имплант.

Переменная:

reference

Записи:

1

Формат записи:

Поле

Тип поля

Заметки

reference

String

Ссылка

Контекст по умолчанию

Когда контейнер Имплант загружен в родительскую панель, панель, указанная в ссылке, также загружается, а пользовательское свойство с именем dc добавляется в ее корневую панель. Значение Контекста по умолчанию пропускается в это пользовательское свойство во время выполнения.

При использовании в относительных инструментальных панелях компонент Имплант заменит ссылки на Контекст по умолчанию в выражениях привязок инструментальной панели, определенной в Ссылке.

При использовании в абсолютных инструментальных панелях компонент Имплант не заменяет ссылки на привязки в инструментальной панели, определенной в Ссылке.

Используйте следующий синтаксис для ссылки на контексту по умолчанию при получении доступа к значениям, передаваемым через Имплант:

{form/:dc$dc}

Переменная:

dc

Записи:

1

Формат записи:

Поле

Тип поля

Заметки

dc

String

Контекст по умолчанию

Пользовательские свойства

После установки значения для свойства Ссылка контейнера Имплант все Свойства, определенные в ссылающейся панели, отображаются в группе Пользовательские свойства в контейнере Имплант. Во время выполнения в ссылаемую приборную панель загружаются значения пользовательских свойств, определенных в контейнере Имплант , а не значения по умолчанию, определенные в самой ссылаемой приборной панели.

Родительская приборная панель может содержать несколько контейнеров Имплант с идентичным свойством Ссылка, но разными значениями для пользовательского свойства или свойств. Текущее время позволяет бесконечно настраивать приборную панель, не прибегая к ее непосредственному редактированию.

Любое (описание свойства, определенное в Инструментальной панели)

Доступны все имена, описания, форматы и конфигурации свойств, определенные в пользовательских свойствах приборной панели, на которую ссылается свойство Reference контейнера Имплант.

Переменная:

Any

Записи:

0...Не ограничено

Формат записи:

Формат свойства может иметь любое количество полей, как определено в пользовательских свойствах ссылаемой панели инструментов.

Поле

Тип поля

Заметки

any

Любое

Имя и тип поля определяются пользовательскими свойствами ссылаемой инструментальной панели.

Общедоступные события

[?]

Имплант наследует Общие События компонента.

Was this page helpful?