Как сделать окно подтверждения действия формы

Пример работы формы: https://demo.web-automation.ru/list/watch/forma-s-proverkoy-i-podtverzhdeniem-deysvtiya--confirm---27

В SaveItem SELECT 1 указываем поле Confirm - JSON с полями text, title, btnText, confirmCode, system (bit). Если он задан, то выводится окно подтверждения операции. 

При подтверждении дейсвтия передается дополнительное поле Value2 в @parameters Key=confirmCode. По нему определяем, что подтвердил пользователь и выполняем действие.

Пример SaveItem: 

CREATE PROCEDURE [dbo].[fm_watch_formConfirm_saveItem]
   @username nvarchar(256),
   @itemID int,
   @parameters ExtendedDictionaryParameter readonly
   -- необходимо обязательно перечислить все поля в форме (@fieldcode и т.д.)
AS
BEGIN
	declare @confirmCode nvarchar(128)
    select @confirmCode = Value2 from @parameters where [Key]='confirmCode'

	declare @check bit = 0   -- если 0 то значит выдаем окно подверждения действия
    if(@check = 0 and isnull(@confirmCode, '')='') begin
    	select 1 Result, ' Проверка... ' Msg, '{"title" : "title 1", "text": "Some confirm text", "btnText": "Go!", "confirmCode":"code1", "system": false }' Confirm
        return
    end

    if(@confirmCode = 'code1') begin
    	select 1 Result, 'Сохранено по подтверждению '+ @confirmCode Msg
    end



	-- 1 SELECT (Result, Msg)
	select 1 Result, 'Сохранено' Msg
END

Если system = true, то будет использован системный confirm, а не диаголовое окно. Это актуально для случая модальной формы (иначе confirm просто закроет основную форму).

Falcon Space - функциальная веб-платформа разработки на узком стеке MS SQL/Bootstrap. Вводная по Falcon Space

SQL-инструмент для создания личных кабинетов на сайте

Суть подхода и история создания Falcon Space

Платформа Falcon Space

Это снижение стоимости владения

за счет меньшего количества людей для поддержки

Это быстрое внесение изменений

по ходу эксплуатации программы

Это современный интерфейс

полная адаптация под мобильные устройства

Веб-приложения на чистом MS SQL. Обучение разработке на Falcon Space

Вы можете разрабатывать самостоятельно или сотрудничать с нами в плане веб-разработки на платформе Falcon Space, используя только SQL и HTML.
Смотреть примеры с кодом SQL
Документация по платформе

Google поиск по нашей документации