Формы. Как создать форму для редактирования сущности

  • Создаем страницу и кидаем сниппет формы  
<div class="as-form" data-code="myEditForm" data-itemid="formy--kak-sozdat-formu-dlya-redaktirovaniya-sushchnosti"></div>​
  • В итоге в хранимую процедуру передается URL параметр itemID.
  • Настраиваем форму
  • Настраиваем колонки формы
  • Создаем хранимые процедуры с учетом того, что вам передается параметр itemID

Пример GetItem

CREATE PROCEDURE [dbo].[fm_editForm_getItem]
  @itemID int,	
  @username nvarchar(256)

AS
BEGIN
    select * from as_forms where id = @itemID

    select 'Редактирование параметров формы "'+title+'"' Title, '" Subtitle 
    from as_forms where id = @itemID
END

Пример saveItem

CREATE PROCEDURE [dbo].[fm_editForm_saveItem]
  @username nvarchar(256), 
  @itemID int, 
  @fieldcode nvarchar(256) = '',
  @fieldtitle nvarchar(256) = '',
  @fieldsubtitle nvarchar(256) = '',
  @fieldresultMessage nvarchar(256) = '',
  @fieldsuccessURL nvarchar(256) = '',
  @fieldmakeup nvarchar(max) = '',
  @fieldhideFormAfterSubmit bit = 0,
  @fieldbuttonText nvarchar(256) = '',
  @fieldusers nvarchar(256) = '',
  @fieldroles nvarchar(256) = ''
AS
BEGIN
    update as_forms
    set 
        code = @fieldcode, 
        title = @fieldtitle,
        subtitle = @fieldsubtitle,
        resultMessage = @fieldresultMessage,
        successURL = @fieldsuccessURL,
        makeup = @fieldmakeup,
        hideFormAfterSubmit = @fieldhideFormAfterSubmit,
        buttonText = @fieldbuttonText,
        users = @fieldusers,
        roles = @fieldroles
    where id = @itemID
	
    select 1 Result, 'Форма сохранена' Msg
END
Falcon Space - функциональная веб-платформа разработки на узком стеке MS SQL/Bootstrap. Вводная по Falcon Space
Насколько полезной была статья?

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

Выгода от использования Falcon Space

В 2-3 раза экономнее и быстрее, чем заказная разработка
Более гибкая, чем коробочные решения и облачные сервисы
Используйте готовые решения и изменяйте под свои потребности
Нужна бесплатная консультация?
Планируете делать веб-проект?
Сайт использует Cookie. Правила конфиденциальности OK