1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/jjxliu306-deform

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

ВНИМАНИЕ ВНИМАНИЕ

Начато распространение динамических форм VUE. Проект на jquery больше не поддерживается, пожалуйста, перейдите по ссылкам:

Шаблоны и функции динамических форм версий iview, element-ui и element-plus полностью совместимы.

На основе расширения конструктора форм Leipi.org, java используется для анализа серверной части (содержание плагина и поля отличаются от оригинальной версии). С уважением к Leipi.org. http://formdesign.leipi.org/.

Анализ полностью выполняется на Java, время ограничено, проблемы эффективности в реализации кода не рассматриваются. Существующие элементы управления уже заблокированы, если вам интересно, вы можете связаться со мной, чтобы добавить их вместе. Кроме того, если есть необходимость в добавлении новых элементов управления, вы также можете связаться с этим человеком (jjxliu306@163.com).

Демонстрационный адрес: http://211.159.185.23:9999/form/index.

Последние изменения:

В настоящее время radio, select, checkbox поддерживают получение данных из серверной части через ajax для комбинирования списков.

Две таблицы данных:

drop table if exists form; -- Пользовательский рабочий процесс create table form ( form_id int auto_increment primary key, form_name varchar(255), template text, -- Исходный html после редактирования страницы html text, -- Обработанный html-код страницы (необходимо проанализировать и отобразить определённые элементы управления, такие как select lictrl) data text, -- jsonarray формат пользовательских полей каждого элемента управления parse text, fields integer, crtime timestamp, modify_time timestamp );

drop table if exists entry; -- Запись каждого рабочего процесса create table entry ( id int auto_increment primary key, form_id int, -- Идентификатор динамической формы value text, -- Фактически в формате json, хранящем данные этой динамической формы, заполненные в этот раз crtime timestamp, modify_time timestamp );

После завершения разработки динамической формы она анализируется и сохраняется в базе данных. В будущем каждый новый рабочий процесс будет отображаться на странице с использованием HTML из формы. После заполнения рабочего процесса значение динамической формы в форме будет преобразовано в jsonobject и проверено и сохранено на сервере.

Ниже приведены некоторые скриншоты текущего проекта.

  1. Добавление новой динамической формы:

1516945803(1).jpg

  1. Предварительный просмотр динамической формы:

preview.jpg

  1. Заполнение динамической формы для установленного рабочего процесса:

edit.jpg

  1. Просмотр рабочего процесса (только для чтения):

view.jpg

Функции:

Большинство существующих полей в динамической форме Leipi были изменены, например, добавлено notnull (непустое поле), name и title разделены, добавлены параметры данных select, radion, checkbox, полученные через ajax из URL. Подробности следующие:

  1. Добавлен параметр notnull для текстовых полей, textarea, select, checkboxes, listctrl и datepicker (саморасширяющиеся элементы управления), после чего последующие входные данные будут проверяться на пустоту на стороне сервера (включая проверку формата для таких типов, как текст и электронная почта).

  2. Блокировка единиц измерения, итогов и значений по умолчанию в listctrl, но добавление параметров проверки для каждого столбца (включая типы int).

  3. Разделение name и title в каждом элементе управления, где name в основном используется в качестве ключа при сохранении результатов формы, а title используется для подсказки при проверке формы.

  4. Параметры данных для select, radio и checkbox получены из URL-адреса на сервере.

Каждый элемент управления выглядит следующим образом:

Текст:

text.jpg

Textarea:

textarea.jpg

Radio:

radios.png

Checkboxs:

checkboxs.jpg

Select:

select.jpg

Datepicker:

datepicker.jpg

Listctrl:

listctrl.jpg

Наконец, несколько снимков экрана с примерами проектов:

form_list.jpg

entry_list.jpg

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Динамическая форма, расширение конструктора форм от Leipi.net, бэкенд-парсинг на Java (содержание плагинов и полей отличается от оригинала). С уважением, Leipi.net. http://formdesign.leipi.org/ Развернуть Свернуть
LGPL-3.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/jjxliu306-deform.git
git@api.gitlife.ru:oschina-mirror/jjxliu306-deform.git
oschina-mirror
jjxliu306-deform
jjxliu306-deform
master