Выражение привязки

Выражения привязки виджета очень похожи на выражения привязки сервера. Однако выражения привязки в виджетах могут включать два типа ссылок:

Ссылки на компоненты

Ссылка на компонент указывает на свойство компонента виджета (например, текст метки). У нее следующий формат:

form/component:property

form - это имя схемы, используемой для определения ссылки на компонент. Оно указывает процессору языка выражений использовать преобразователь, который распознает ссылки на компонент и знает, что с ними делать. Ссылки на компонент всегда нужно начинать с form/.

component - это имя компонента виджета, с которым вы хотите работать. Имя компонента показано в Окне Ресурса и в названии Окна Свойств Компонента, когда компонент выбирается в GUI Builder.

property - это имя конкретного свойства компонента. Имена свойств можно найти в описании свойств каждого компонента виджета. Часть "свойство" ссылки на компонент опционально. Если она опускается, ссылка указывает на свойство по умолчанию компонента.

Тип свойства, например, тип значения, возвращенного ссылкой на свойство компонента, можно найти в описании этого свойства в ссылке на компоненты.

Примеры ссылки на свойство компонента

{form/userNameField:}

{form/userNameField:text}

Обе этих ссылки разрешаются в текст, содержащийся в данный момент в userNameField (при условии, что это поле текста). Первый вариант указывает на свойство по умолчанию компонента, которое называется text, а второй явно называет его (:text).

Пример выражения привязки виджета

{form/slider1:value} * 100

Это выражение разрешается в число, равное свойству Значение (которое является свойством по умолчанию и, таким образом, не выражено в явной форме) компонента Регулятор под названием slider1, умноженного на 100.