Question

Je cherche à intégrer un générateur de formulaire dans un site que je utilise, mais je suis l'espoir de trouver une bibliothèque qui a une partie ou la plupart des fonctionnalités que je suis à la recherche.

Je suis à la recherche d'une bibliothèque qui me donnera une interface graphique agréable pour la construction de la forme, et un JSON (ou XML, ou similaire) sortie que je peux jouer avec dans le backend django. Je prévois d'utiliser django pour produire la forme finie.

J'ai essayé d'exécuter ce par Google, mais que les rendements que les entreprises qui font une entreprise de création et d'hébergement les formulaires en ligne. Mais rien sous la forme d'une bibliothèque.

Toutes les suggestions?

Était-ce utile?

La solution

Si vous ne vous dérange pas de dépenser un peu d'argent que vous pouvez regarder:

Machforms: http://www.appnitro.com/

Le générateur de formulaire lui-même est tout à fait côté client JS, donc vous juste besoin d'afficher la sortie (qui est JSON) à django au lieu de leur script php.

Autres conseils

J'ai la même exigence,

Je vais mettre à jour cette réponse au fil du temps, mais générateur de formulaire d'amorçage (PHP) semble bien

https://github.com/minikomi/Bootstrap-Form-Builder demo: http://minikomi.github.io/Bootstrap-Form-Builder/

Une nouvelle bibliothèque JS qui vient surgissaient pourrait être ce que vous cherchez: http: //dobtco.github .io / formbuilder /

Page du projet: https://github.com/dobtco/formbuilder

Je ne sais pas sur le morceau Django depuis que je ne l'ai pas travaillé avec encore, mais vous pouvez regarder dans AlpacaJS: http://www.alpacajs.org/

Je recommande l'impressionnant ExtJS cadre pour construire ce type d'application. Voici un exemple.

ext / formbuilder

Ajoutez un panneau de forme, puis déposez une zone de texte et ainsi de suite ... mort simple. Ext JS 2.2 et 3.0 (pas encore prêt) sont LGPL et GPL sous licence, vous avez également des abonnements disponibles dans le commerce, je pense qu'il vaut la peine d'avoir un coup d'oeil.

SpiffForm est similaire à Appnitro, mais libre (AGPL), peut-être adapté à vos besoins.

Correctifs bienvenue :-). (Je suis l'auteur.)

Il y avait un projet Google Summer of Code de l'année dernière qui a construit un glisser-déposer sous forme éditeur en utilisant la boîte à outils Dojo JavaScript. Ce n'est pas 100% complet en termes de fonctionnalités que je devine que vous voulez.

Il fait vider un objet javascript représentant la forme que vous pouvez convertir en JSON d'envoyer sur le fil.

En fonction de vos compétences JavaScript placèrent devrait vous donner un bon départ sur le problème.

La démo est ici: http://jbalogh.dojotoolkit.org/dojo-svn/ libération / dojo / SGG / test.html

blog messages de la personne qui travaille là-dessus: http://www.dojotoolkit.org/blog/jbalogh

Je ne pense pas qu'il y ait quoi que ce soit exactement comme ce que vous voulez là-bas; probablement le plus proche serait un éditeur de texte riche, comme FCKEditor ou TinyMCE. Ces bibliothèques sont un peu comme l'interface utilisateur que vous avez utilisé pour écrire votre question StackOverflow, sauf qu'ils ont des boutons de la barre d'outils pour les différents éléments de forme (ou si elles ne le font pas, vous pouvez facilement les ajouter vous-mêmes).

Un utilisateur face à l'un de ces éditeurs (en supposant que vous aviez configuré pour avoir des boutons pour les éléments de formulaire) serait en mesure de mettre un formulaire avec essentiellement aucune connaissance technique.

Cependant, si un éditeur de texte enrichi ne fonctionne pas pour vous, alors vous êtes fondamentalement coincé avec l'aide de quelque chose comme la bibliothèque jQuery UI (je pense principalement de la sous-bibliothèque Draggable) pour construire votre propre solution.

Cela dépend si vous êtes prêt à programmer vous-même. Comment dynamique voulez-vous il? Un constructeur de forme simple ne devrait pas être trop difficile à programmer en utilisant GWT , Dojo ou votre -favorite-js-bibliothèque si vous voulez aller dans cette voie. Je recommande GWT parce qu'il est d'utiliser vraiment amusant, simple et prend en charge des incompatibilités entre les navigateurs.

Voici quelques réflexions pour les entrées possibles à chaque forme / question:

  • Une seule ligne (pour les noms etc.)
  • RichTextArea (similaire à FCKEditor)
  • date / heure du calendrier
  • Choix multiples (case à cocher)
  • choix unique (sélecteur de liste)

Chaque entrée a besoin d'une question correspondante, ou une étiquette. Ceux-ci doivent être traités dans votre modèle dans Django et représenté en tant que tel dans la vue des formes (et l'éditeur).

Je vous recommande de vérifier comment intégrer une application GWT dans les modèles existants / html et comment vous pouvez communiquer entre django et GWT en utilisant JSON

Hope this helps,

Je vous utilisez JSF, vous pouvez utiliser ce composant FormBuilder:

http://code.google.com/p/jsf-form-builder /

Une démo est disponible ici:

http://www.reppe-itsolutions.at/jsf-form-builder /

Peut-être que ce n'est pas la bonne réponse, mais regardez de toute façon, il est génial: vous mettez un peu très clair et simple à lire le code sur Java - serveur et vous obtenez une forme complète AJAX / Javascript. Il suffit de jeter un oeil à la démo .
Je vous jure qu'il est vraiment, vraiment impressionnant.

Olivier

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top