РуководстваОснова Falcon SpaceОсновные компонентыВозможностиКоммуникация пользователейДизайн, стилизация, юзабилитиЛендингиУниверсальный APIИнтеграцииКаталогиНавигацияДокументыДополнительные компонентыПродвижение, SEOСистемные моментыСистемное администрированиеHOWTOТаблицыФормы
Как вывести форму во всплывающем окне рядом с кнопкой (popover)Загрузка формы по ссылкеКак принимать в форму не 1 параметр (itemID), а несколько входящих параметров? data-param-p1Как сделать модальную форму Как добавить коллбек после загрузки формы и после сохранения формы.Как показывать на форме прогресс заполнения (прогресс заполнения формы)Как сделать форму в виде мастера шаговКак сделать подтверждение действия в СМС (SMS) в формеКак установить поля в форме по умолчанию при загрузкеКак показывать изменяющуюся информацию при изменении полейФормы. Как сделать в форме более 1 кнопки действий (несколько кнопок действий на форме)Как правильно обрабатывать цены (дробные числа) на формеКак передать в форму скрытый параметрКак в форме добавить примеры заполнения полей (example)Как выбрать значение списка через справочник в модальном окнеКак сделать окно подтверждения действия формыДинамическое изменение itemID у формы в зависимости от других элементов страницыКак скрывать/показывать, обновлять область на странице при изменении поля формыКак добавить новый элемент, если в списке на форме его нетКак перезагрузить страницу после сохранения формыКак вывести списковые данные или таблицу внутри формыКак сделать зависимые поля в форме (Страна, Город)Как сделать кастомную HTML разметку для формы (jsRender)Как создать кастом форму с подтверждением действия по Email или SMSУстановка фоновой панели для формыКак сделать задержку при сохранении формы (saveDelay)Подсказки-ограничители длины для полей в формеКак динамически изменять тип поля формыКак сохранить значение поля в браузере, чтобы каждый раз его не вбивать при загрузке (оставлять последнее сохраненное). Запоминание поля формы в браузереКак выводить разные данные на одной форме для разных ролейКак сделать форму с сохранением состоянияКак сделать поля с анимацией значенийИспользование Google Recaptcha в формахКак обновить таблицу после сохранения формы в модальном окнеКак указать произвольную маску для поля ввода в формеКастом проверка полей формы через JSКак в выборе даты (datepicker) задать доступные датыКак создать форму для редактирования сущностиЗагрузка формы в выпадающем окне (dropdown)Добавление смайликов (emoji) в поля формКак у формы сделать progress bar при загрузке формыРабота с датами в формахПоказ количества символов рядом с полем в формеКнопка очистки формы ResetКонтроль заполнения ключевых форм на сайтеКак сделать форму с простым подтверждением действия (confirm)Как поменять соотношение длины метки и поляКак при сохранении формы вывести сообщение printlog, а не alert
Поля формыЗагрузка файлов, картинокHOWTO SQLHOWTO JSHOWTO ВерсткаРешение проблем
Выгода от использования Falcon Space
В 2-3 раза экономнее и быстрее, чем заказная разработка
Более гибкая, чем коробочные решения и облачные сервисы
Используйте готовые решения и изменяйте под свои потребности
Использование Google Recaptcha в формах
Google Recaptcha v3 позволяет прозрачно, без ручных проверок проверять пользователя на бота.
Как настроить рекапчу
Для использования Google Recaptcha необходимо выполнить следующее:
1. Получить секретный и публичный ключи на сервисе Рекапчи (v3): https://www.google.com/recaptcha/intro/v3.html
2. Добавляем ключи в настройки (as_settings) с кодами recaptchaPrivateKey, recaptchaPublicKey
3. В GetLayout Select 1 добавляем параметр recaptchaPublicKey: dbo.as_setting('recaptchaPublicKey', '') recaptchaPublicKey
4. У формы в GetItem SELECT 2 поставить 1 EnableRecaptcha
5. В итоге при сохранении формы будет проводиться прозрачная проверка с обращением к внешнему сервису Google Recaptcha.
Отключение рекапчи
- Если необходимо у конкретной формы отключить рекапчу используйте 0 EnableRecaptcha в GetItem SELECT 2 для формы.
- Для полного отключения рекапчи на сайте достаточно сделать пустым параметр recaptchaPublicKey в GetLayout SELECT 1, а также очистить настройки recaptchaPublicKey и recaptchaPrivateKey.
Внутренние детали рекапчи
- В поле input[type=hidden]#as-g-recaptcha хранится значение токена пользователя (оно переинициализируется при каждом сохранении поля).
- Проверка на бота происходит в форме перед вызовом процедуры CheckItem.
- Вы можете изменить сообщение о блокировке от Google - для этого необходимо указать значение в Lang метке с кодом invalidRecaptcha (part пустой).
- token передается в форму через дополнительный параметр с кодом recaptchaToken в коллекции полей. После проверки он сразу удаляется из коллекции.
- если запускать приложение локально, то рекапча будет отключена и hidden поле не добавляется на страницу.
Falcon Space - функциональная веб-платформа разработки на узком стеке MS SQL/Bootstrap. Вводная по Falcon Space
Google поиск по нашей документации
Нужна бесплатная консультация?
Планируете делать веб-проект?
- Шаг 1. Создать концепт проекта
- Шаг 2. Получить оценку бюджета (КП)
- Шаг 3. Заключить договор
- Шаг 4. Создать совместно техническое задание
- Шаг 5. Поэтапная реализация проекта