JS. Реализация кастомных доработок JS по системе

В случае необходимости реализации функционала, который не укладывается в стандартный, то необходимо создавать свои компоненты на основе JS в странице. 

Для запросов на сервер используемся Custom JS Request.  

Пример запроса на сервер: 

1. Реализация запроса в JS файле от страницы (as.sys.request(module, action, parameters)): 

 

as.sys.request("sms", "confirm", {
            data: { code: cont.attr('data-code') },
            onSuccess: function (data) {
                if (data.result && data.data && data.data.length) {
                }
             }
});

2. Создаем хранимую процедуру для обработки действий

create PROCEDURE [dbo].[request_client_confirm]
	@parameters DictionaryParameter READONLY,  -- or ExtendedDictionaryParameter
	@username nvarchar(32)
AS
BEGIN
        -- SELECT 1 Msg, Result
	select 'Все ок' Msg, 1 Result

        -- SELECT 2 Основные данные в виде произвольной таблицы
        select top 10 * from as_trace

        -- SELECT 3 Внешние действия

END

Внимание! @parameters также может быть и типа ExtendedDictionary параметр (когда используются большие значения). В этом случае используется Value2 для извлечения значения!

SQL процедура выдает следующие SELECT:

  1. SELECT 1 - Result, Msg
  2. SELECT 2 - любые данные, которые приходят на JS в объекте data
  3. SELECT 3 - внешние действия (отправка Email, СМС, уведомлений и т.д.). См  Внешние действия.

Таким образом можно реализовать любую функциональность в рамках страницы. 

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

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

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

Платформа Falcon Space

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

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

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

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

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

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

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

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

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