Формы. Как принимать в форму не 1 параметр (itemID), а несколько входящих параметров? data-param-p1

Например, у нас есть входные параметры entityID, entityCode, field. И нам необходимо это передать в getItem.

Старый вариант - использовать разделители в data-itemID с дальнейшей обработкой в sql с помощью функции dbo.str_splitPart. 
data-itemID="product_123"

declare @itemID nvarchar(256) = 'product_123'
declare @first nvarchar(128) = dbo.str_splitPart(@itemID, '_', 1), 
        @second nvarchar(128) = dbo.str_splitPart(@itemID, '_', 2) 

Новый вариант - передача дополнительных параметров в data-param-[name]. Затем эти параметры можно извлечь в процедурах в @parameters ExtendedDictionaryParameter (Key, Value2), где Key совпадает с [name].
data-param-el1="123" data-param-el2="456"

Данные дополнительные параметры доступны для 5 процедур: GetItem, CheckItem, SaveItem, CheckItemField, dict процедуры для колонок.

Примечание. Для as-form-modal и as-form-link тоже можно передавать дополнительные параметры через 3 параметра с фиксированным названием data-param-p1, data-param-p2,  data-param-p3 (только такие имена использовать).

 

 

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

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

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

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