Предложения для построителя форм JavaScript?
Я хочу интегрировать построитель форм в сайт, который я использую, но я надеюсь найти библиотеку, которая имеет некоторые или большинство функций, которые я ищу.
Я ищу библиотеку, которая даст мне хороший графический интерфейс для создания формы и выход JSON (или XML или аналогичный), с которым я могу играть в бэкэнде django
. Я планирую использовать django
для вывода готовой формы.
Я пытался использовать это через Google, но это только дает компаниям, которые делают бизнес из создания и размещения форм в Интернете. Но ничего в виде библиотеки.
Любые предложения?
Ответы
Ответ 1
Если вы не возражаете потратить немного денег, вы можете посмотреть:
Макроформы: http://www.appnitro.com/
Сам построитель форм - это полностью JS на стороне клиента, поэтому вам просто нужно опубликовать вывод (который является JSON) в django вместо своего php script.
Ответ 2
У меня такое же требование,
Я буду обновлять этот ответ с течением времени, но bustrap form builder (PHP) кажется приятным
https://github.com/minikomi/Bootstrap-Form-Builder
demo: http://minikomi.github.io/Bootstrap-Form-Builder/
Ответ 3
Новая JS-библиотека, которая только что появилась, может быть тем, что вы ищете: http://dobtco.github.io/formbuilder/
Страница проекта: https://github.com/dobtco/formbuilder
Ответ 4
Вот некоторые из них:
http://code.google.com/p/jquery-form-builder-plugin/
https://github.com/stas/jquery.formbuilder
вы также можете посмотреть:
http://wordpress.org/extend/plugins/visual-form-builder/
http://wordpress.org/extend/plugins/formbuilder/
http://wordpress.org/extend/plugins/form/
Ответ 5
Не уверен в том, что Django, поскольку я еще не работал с этим, но вы можете посмотреть в AlpacaJS: http://www.alpacajs.org/
Ответ 6
Я бы рекомендовал awaome ExtJS framework для создания такого приложения.
Вот пример.
ext/formbuilder
Добавьте панель формы, затем отпустите текстовое поле и т.д.... мертвый просто.
Ext JS 2.2 и 3.0 (еще не готовы) являются лицензиями LGPL и GPL, у вас также есть коммерческие подписки, я думаю, стоит посмотреть на нее.
Ответ 7
SpiffForm похож на Appnitro, но бесплатный (AGPL), возможно, он соответствует вашим потребностям.
Патчи приветствуются:-). (Я автор.)
Ответ 8
В прошлом году был проект google Summer Of Code, в котором был создан редактор формы перетаскивания с помощью инструментария Dojo JavaScript. Это не 100% полная с точки зрения функциональности, которую я предполагаю, что вы захотите.
Он выгружает объект javascript, представляющий форму, которую вы можете преобразовать в JSON для отправки по проводу.
В зависимости от вашего набора навыков JavaScript это должно дать вам начало проблемы.
Демо здесь:
http://jbalogh.dojotoolkit.org/dojo-svn/release/dojo/soc/test.html
Сообщения в блогах человека, работающего над ним:
http://www.dojotoolkit.org/blog/jbalogh
Ответ 9
Я не думаю, что есть что-то вроде того, что вы хотите там; вероятно, самым близким был бы богатый текстовый редактор, такой как FCKEditor или TinyMCE. Эти библиотеки немного похожи на пользовательский интерфейс, который вы использовали для написания своего вопроса в StackOverflow, за исключением того, что у них есть кнопки панели инструментов для разных элементов FORM (или, если они этого не делают, вы можете легко добавить их сами).
Пользователь, столкнувшийся с одним из этих редакторов (при условии, что вы настроили его на кнопки для элементов FORM), сможет выложить форму, в основном не имеющую технических знаний.
Однако, если текстовый редактор не работает для вас, вы в основном зацикливаетесь на том, чтобы использовать что-то вроде библиотеки jQuery UI (я думаю, в основном из подкатегории Draggable), чтобы создать собственное решение.
Ответ 10
Это зависит от того, готовы ли вы запрограммировать его самостоятельно. Насколько динамичен вы это хотите? Простой конструктор форм не должен быть слишком сложным для программирования с помощью GWT, Dojo или your-favorite-js-library, если вы хотите пройти этот маршрут. Я бы рекомендовал GWT, потому что это действительно весело, просто в использовании и заботится о несовместимости между браузерами.
Вот несколько соображений для возможных вкладов в каждую форму/вопрос:
- Одиночная строка (для имен и т.д.)
- RichTextArea (аналогично FCKEditor)
- Дата/время календаря
- Несколько вариантов (флажок)
- Единый выбор (селектор списка)
Каждому входу нужен соответствующий вопрос или метка. Они должны обрабатываться в вашей модели в Django и представлены как таковые в виде форм (и в редакторе).
Я рекомендую вам проверить как внедрить GWT-приложение в существующие шаблоны /html и как вы можете общаться между django и GWT с помощью json
Надеюсь, что это поможет,
Ответ 11
Я использую JSF, вы можете использовать этот компонент formbuilder:
http://code.google.com/p/jsf-form-builder/
Демо доступно здесь:
http://www.reppe-itsolutions.at/jsf-form-builder/
Ответ 12
Возможно, это неправильный ответ, но взгляните в любом случае, это потрясающе:
вы накладываете очень простой и понятный код на Java-сервер, и вы получаете полную форму AJAX/Javascript.
Просто взгляните на демо здесь.
Я клянусь, действительно, действительно удивительный.
Оливье