Оригинал на GitHub
Вопрос
Создаю в контекстном окне кнопку, при нажатии происходит перезапись данных в соседней ячейке, через функцию set. Нужно чтоб запрашивала подтверждение операции, типа "Вы уверены"? "Да", "Нет". И при нажатии "Да" действие будет совершено, иначе close.
Ответ
это можно сделать через промежуточную linkToButtons
Пример:
p1=: panelButton(code: $question; text: "Set value"; vars: $vars; refresh: true)
vars: rowCreate(field: "set_code" = $set)
```question:totum
=: linkToButtons(title: "Are you shure?"; buttons: $buttons; refresh: true)
buttons: listCreate(item: $btn1)
btn1: rowCreate(field: "text" = "Yes, change"; field: "code" = $code; field: "refresh" = true)
code: $#set_code
```
```set:totum
=: set(table: 'table_name'; field: 'fiel_name' = $value; where: 'id' = #id; log: true)
value: true
```
Во вложенном коде с set
таблицу и файл надо задать явно так как вложенный код не имеет информации о стартовой таблице из которой был вызван.