30

使用しているサイトにフォーム ビルダーを統合しようとしていますが、探している機能の一部またはほとんどを備えたライブラリを見つけたいと考えています。

djangoフォームを作成するための優れた GUI と、バックエンドで操作できる JSON (または XML など) の出力を提供するライブラリを探しています。django完成形の出力に使用する予定です。

これを Google で実行してみましたが、オンラインでフォームを作成してホストすることでビジネスを行う企業しか得られません。しかし、図書館の形をしたものは何もありません。

助言がありますか?

4

12 に答える 12

17

私は同じ要件を持っています、

この回答は時間をかけて更新しますが、ブートストラップ フォーム ビルダー (PHP) はいいようです

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

于 2012-05-09T13:27:56.950 に答える
11

少しの現金を使うことを気にしない場合は、以下をご覧ください。

マッハフォーム : http://www.appnitro.com/

フォーム ビルダー自体は完全にクライアント側の JS であるため、php スクリプトではなく、出力 (JSON) を django にポストするだけで済みます。

于 2009-05-27T02:35:15.197 に答える
5

私はまだそれを扱っていないので、Django の部分についてはわかりませんが、AlpacaJS を調べることをお勧めします: http://www.alpacajs.org/

于 2014-09-13T06:25:09.963 に答える
4

このような種類のアプリケーションを構築するには、すばらしいExtJS フレームワークをお勧めします。これが例です。

ext/フォームビルダー

フォーム パネルを追加し、テキスト ボックスなどをドロップする...非常にシンプルです。Ext JS 2.2 と 3.0 (まだ準備ができていません) は LGPL と GPL のライセンスがあり、商用サブスクリプションも利用できます。一見の価値があると思います。

于 2009-05-27T04:40:17.190 に答える
3

SpiffFormは Appnitro に似ていますが、無料 (AGPL) であり、おそらくニーズに合っています。

パッチ歓迎:-)。(私は著者です。)

于 2012-10-02T10:21:02.297 に答える
1

昨年、Dojo JavaScript ツールキットを使用してドラッグ アンド ドロップ フォーム エディターを構築した google Summer Of Code プロジェクトがありました。あなたが望むであろうと私が推測している機能に関しては、100%完全ではありません。

JSONに変換してネットワーク経由で送信できるフォームを表すjavascriptオブジェクトをダンプします。

JavaScript のスキル セットによっては、問題を有利に進めることができるはずです。

デモはこちら: http://jbalogh.dojotoolkit.org/dojo-svn/release/dojo/soc/test.html

それに取り組んでいる人によるブログ投稿: http://www.dojotoolkit.org/blog/jbalogh

于 2009-05-19T00:15:11.417 に答える
0

あなたが望んでいるものとまったく同じものはないと思います。おそらく最も近いのは、FCKEditor や TinyMCE などのリッチ テキスト エディタでしょう。これらのライブラリは、StackOverflow で質問を作成するために使用した UI に少し似ていますが、さまざまな FORM 要素用のツールバー ボタンがある点が異なります (ない場合は、自分で簡単に追加できます)。

これらのエディターの 1 つに直面したユーザー (FORM 要素のボタンを持つように構成したと仮定) は、基本的に技術的な知識がなくてもフォームをレイアウトできます。

ただし、リッチ テキスト エディターが機能しない場合は、基本的に jQuery UI ライブラリ (主に Draggable サブライブラリを考えています) などを使用して独自のソリューションを構築することになります。

于 2009-05-18T23:34:48.160 に答える
0

自分でプログラムする準備ができているかどうかによって異なります。どのくらいダイナミックにしたいですか?シンプルなフォーム ビルダーは、 GWTDojo、またはyour-favorite-js-libraryを使用してプログラミングするのが難しくないはずです。GWT はとても楽しく、使いやすく、ブラウザー間の非互換性を処理してくれるので、GWT をお勧めします。

各フォーム/質問への可能な入力についての考えを次に示します。

  • 1 行 (名前など)
  • RichTextArea (FCKEditor に類似)
  • カレンダーの日付/時刻
  • 複数の選択肢 (チェックボックス)
  • 単一の選択肢 (リスト セレクター)

各入力には、対応する質問またはラベルが必要です。これらは、Django のモデルで処理し、フォーム ビュー (およびエディター) でそのように表す必要があります。

GWT アプリケーションを既存の templates/html に埋め込む方法と、json を使用して django と GWT の間で通信する方法を確認することをお勧めします。

お役に立てれば、

于 2009-05-19T00:22:15.147 に答える
0

JSF を使用している場合は、このフォームビルダー コンポーネントを使用できます。

http://code.google.com/p/jsf-form-b​​uilder/

デモはこちらから入手できます:

http://www.reppe-itssolutions.at/jsf-form-b​​uilder/

于 2014-01-13T12:13:37.890 に答える
-2

たぶんこれは正しい答えではないかもしれませんが、とにかく見てみてください。それは素晴らしいです: Java サーバーに非常に明確で読みやすいコードを配置すると、完全な AJAX /Javascript フォームが得られます。こちらのデモをご覧ください。私はそれが本当に、本当に素晴らしい
ことを誓います。

オリヴィエ

于 2009-05-18T20:57:05.107 に答える