Формы. Как сделать кастомную HTML разметку для формы (jsRender)
Указываем кастомную разметку полей в настройках формы. Используем следующие псевдо элементы:
- {form-title} - заголовок формы
- {form-result} - здесь будет выводиться результат операции сохранения формы
- {form-subtitle} - подзаголовок формы
- {form-button} - кнопка сохранения формы
- {colwithlabel-[fieldcode]} - поле с меткой
- {colcontrol-[fieldcode]} - выводит только элемент управления без метки
- {colview-[fieldcode]} - выводит значение поля (с подсказкой, если она есть)
- {collabel-[fieldcode]} - выводит метку поля
- {colexample-[fieldcode]} - вывод примеров заполнения форм (сами примеры задаются в GetItem SELECT 1 в полях example_{colCode})
- {pageCode} - код страницы (можно использовать для условий вывода определенных блоков).
Начальную разметку можно сгенерировать (после создания столбцов используя кнопку наверху Генерация разметки формы). При этом в модальном окне будет выведена начальная разметка, которую вы можете скопировать в поле формы CustomHTML.
{form-title}
<div class="text-muted small">Аренда с {colview-started} {colview-rentTime1} по {colview-finished} {colview-rentTime2}
{{if isBlocked=="1"}}<span class="text-danger small">Заявка заблокирована</span>{{/if}}
</div>
{{if isNew == "1" && isClient == "1"}}
<a href="#" class="as-form-modal mt-2 btn btn-primary" data-code="addorder" data-itemid="{colview-objectID}_{colview-instanceID}" data-big="0" data-title="Изменение Срока аренды">Изменить cрок аренды</a>
{form-result}
{{/if}}
В кастом разметке можно использовать правила JS Render
В консоли браузера (Chrome F12/Console) вы можете посмотреть какой объект передается в JS Render (метка - JSRender Form).
Документация по JS Render - https://www.jsviews.com/#jsrtags
Элементы стилизации в разметке страниц Falcon Space
Примечание: не забывайте использовать заголовок ({form-title}) для модальных форм, чтобы для них выводились служебные значки (перейти на управление формой, печать и перенос sql формы). При необходимости можно спрятать сам заголовок через CSS.
Вывод табличных данных в форме
Это можно сделать либо через вложенную таблицу (кладем сниппет таблицы в Custom makeup) либо через SELECT 3 в GetItem.
Для этого указываем произвольный SELECT запрос в SELECT 3, а в кастом makeup прописываем вывод таблицы: https://pastebin.com/TjpqqAW5
Используем переменную table, в которой находятся данные по SELECT 3.
Google поиск по нашей документации
- Руководства
- Основа Falcon Space
- Основные компоненты
- Возможности
- Коммуникация с пользователем
- Дизайн, стилизация
- API, Интеграции
- Каталоги
- Навигация
- Документы
- Дополнительные компоненты
- Продвижение, SEO
- Системные моменты
- HOWTO
- HOWTO Таблицы
- HOWTO Формы Формы. Как принимать в форму не 1 параметр (itemID), а несколько входящих параметров? data-param-p1 Формы. Как создать форму для редактирования сущности Формы. Как сделать кастомную HTML разметку для формы (jsRender) Формы. Как сделать поиск для поля, т.е. список с поиском через обращение к БД (autocomplete. search-select) Формы. Как установить некоторые поля в форме по умолчанию при загрузке Формы. Как выводить разные данные на одной форме для разных ролей Формы. Как в форме вывести список галочек (множественный выбор поля) Формы. Как выводить и сохранять множественный список через chosen поле. Формы. Как перезагрузить страницу после сохранения Формы. Как добавить коллбек после загрузки формы и после сохранения формы. Формы. Как динамически изменять тип колонки при рендеринге формы. Формы. Как сделать модальную форму (открывается в диалоговом окне) Формы. Как обновить таблицу (или форму) после вызова модальной формы Формы. Как вывести форму во всплывающем окне рядом с кнопкой (popover) Формы. Как сделать зависимые поля в форме (Страна, Город) Формы. Как сделать выбор адреса и сохранение координат места (lat,lng). Формы. Как правильно обрабатывать цены (дробные числа) на форме Формы. Как вывести списковые данные или таблицу внутри формы Формы. Установка фоновой панели для формы Формы. Как передать в форму скрытый параметр Формы. Как сделать списки select и chosen с категориями (optgroup) Формы. Как сделать форму в виде мастера шагов Формы. Как показывать на форме прогресс заполнения (прогрессбар заполнения формы) Формы. Как использовать Флажки и выбор радио с картинкой Формы. Как сделать поля с анимацией значений (крутящиеся числа, цифры). Формы. Как редактировать текст элементов HTML в Rich-редакторе Таблицы. Как вывести в модальном окне таблицу Формы. Как использовать в форме поле Выбор файлов Формы. Как скрывать/показывать, обновлять область на странице при изменении поля формы Формы. Как работать с полем Таймер Формы. Как в форму в SaveItem передать некий скрытый параметр (например Куки или параметр URL) Формы. Как показывать изменяющуюся информацию при изменении полей Формы. Как сделать форму с сохранением состояния Формы. Как работать с полем типа Слайдер (ползунок) Формы. Как выводить и обрабатывать данные на форме из внешнего источника через API Формы. Добавление кнопки очистки формы (Reset form) Формы. Как сделать подтверждение действия в СМС (SMS) в форме Установка графика работы (поле формы weekTime) Формы. Как сделать в форме более 1 кнопки действий Как в форме добавить примеры заполнения полей (example) Как выбрать значение списка через справочник в модальном окне Как сделать окно подтверждения действия формы Формы. Динамическое изменение itemID у формы в зависимости от других элементов страницы Формы. Как добавить новый элемент, если в списке на форме его нет Как создать кастом форму с подтверждением действия по Email или SMS Как сделать задержку при сохранении формы (saveDelay) Подсказки-ограничители длины для полей в форме Как сохранить значение поля в браузере, чтобы каждый раз его не вбивать при загрузке (оставлять последнее сохраненное). Запоминание поля формы в браузере Вставка ссылок по шаблону (ютуб ссылка, patternString) Формы. Загрузка формы по ссылке Формы. Управление настройками поля через options_ поля Формы. Использование Google Recaptcha в формах Как указать произвольную маску для поля ввода в форме Форма. Как вывести дерево с выбором галочек Формы. Как сделать выбор цвета в форме Кастом проверка полей формы через JS Как в выборе даты (datepicker) задать доступные даты Загрузка формы в выпадающем окне (dropdown) Добавление смайликов (emoji) в поля форм Форма. Обработка даты из поля datetime-local Как у формы сделать progress bar при загрузке формы Редактор текста - код поля формы html2 Работа с датами в формах Форма. Как работать с полем Дробное число
- Работа с SQL
- HOWTO JS
- HOWTO Верстка
- Решение проблем
Falcon Space
Это снижение стоимости владения
за счет меньшего количества людей для поддержки и узкого стека разработки. Про снижение стоимости владения продуктом
Это быстрое внесение изменений
по ходу эксплуатации программы. Как создается функционал на платформе
Это простой удобный интерфейс
адаптация под мобильные устройства. Про юзабилити платформы