Имплант

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

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

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

Однако Имплант не применяет это переименование к строковым литералам внутри выражений. Имплант обновляет контексты компонентов только тогда, когда они предоставляются в виде ссылок. Если выражение включает контекст компонента, записанный в виде обычной строки (например, в вызовах типа 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?