ButtonEdit¶
Текстовое поле с кнопкой.
Methods¶
| Name | Description |
|---|---|
| getIcon | Возвращает название иконки, отображаемой на кнопке |
| setIcon | Устанавливает название иконки, отображаемой на кнопке |
| getReadOnly | Возвращает значение, определяющее, возможно ли редактирование текстового поля |
| setReadOnly | Устанавливает значение, определяющее, возможно ли редактирование текстового поля |
| getShowClear | Возвращает значение, определяющее наличие кнопки, очищающей указанное значение |
| setShowClear | Устанавливает значение, определяющее наличие наличие кнопки, очищающей указанное значение |
Events¶
| Name | Description |
|---|---|
| onButtonClick | Устанавливает обработчик события нажатия на кнопку |
ButtonEdit.metadata¶
Метаданные типа ButtonEdit.
Properties¶
| Name | Type | Default | Description |
|---|---|---|---|
| Icon | String1 |
– | Иконка, отображаемая на кнопке |
| ReadOnly | Boolean |
true | Значение, определяющее, возможно ли редактирование текстового поля |
| ShowClear | Boolean |
true | Значение, определяющее наличие кнопки, очищающей указанное значение |
| OnButtonClick | Script | – | Обработчик события нажатия на кнопку |
| Action | ActionMetadata | – | Основное действие кнопки |
OnButtonClick сработает раньше, чем Action.
1 Полный список доступных названий и соответсвующих отображений: Icons.
Examples¶
ButtonEdit удобно использовать для редактирования полей-объектов (вроде адреса).
{
"ButtonEdit": {
"ShowClear": false,
"Icon": "pencil",
"Value": {
"Source": "MainDataSource",
"Property": "$.Address"
},
"DisplayFormat": "${City}, ${Street} st., ${House}",
"Action": {
"EditAction": {
...
}
}
}
}