JavaScript フォームビルダーに関する提案はありますか?[閉まっている]
-
22-08-2019 - |
質問
使用しているサイトにフォーム ビルダーを統合したいと考えていますが、探している機能の一部またはほとんどを備えたライブラリを見つけたいと考えています。
フォームを構築するための優れた GUI と、 django
バックエンド。使用する予定です django
完成したフォームを出力します。
Google を通じてこれを実行しようとしましたが、オンラインでフォームを作成してホストすることでビジネスを営む企業しか得られません。しかし、図書館の形のものは何もありません。
助言がありますか?
解決
あなたが費やす心をいけない場合、あなたが見ることができる現金のビットます:
Machforms: http://www.appnitro.com/する
フォームビルダー自体は完全にクライアント側JSあるので、あなただけの代わりに、彼らのPHPスクリプトのジャンゴする(JSON)で出力をポストする必要があります。
他のヒント
私は同じ要件を持っている、
私は時間をかけてこの答えを更新しますが、ブートストラップフォームビルダ(PHP)は、
素敵なようですhttps://github.com/minikomi/Bootstrap-Form-Builderする デモ: http://minikomi.github.io/Bootstrap-Form-Builder/ の
ちょうどあなたが探しているものかもしれないポップアップの新しいJSライブラリ:のhttp://dobtco.github .IO / formbuilder / の
プロジェクトページ: https://github.com/dobtco/formbuilderする
私はまだそれに働いていないが、あなたはAlpacaJSに見てみたいことがありますので、Djangoのピースわからない: http://www.alpacajs.org/する
私は、アプリケーションのような種類を構築するための素晴らしい ExtJSの枠組みをお勧めします。 ここでは一例です。
その後、テキストボックスのように...死んでシンプルなドロップ、フォームのパネルを追加します。 Ext JS 2.2および3.0(まだ準備ができていませんが)あなたにも商用サブスクリプション用意して、ライセンスLGPLおよびGPLあり、私はそれは価値がそれを見ていると思います。
SpiffForm のAppnitroに似ていますが、(AGPL)自由、おそらくそれはあなたのニーズに適合します。
パッチが:-)歓迎します。 (私は著者です。)
コードプロジェクトのGoogleの夏ドラッグを構築し、道場のJavaScriptツールキットを使用してフォームエディタをドロップ昨年がありました。それは私はあなたが望む推測している機能性の観点から、100%完全ではありません。
それはあなたがワイヤ上で送信するためにJSONに変換することができ、フォームを表すjavascriptオブジェクトをダンプしません。
JavaScriptのスキルに応じて、それはあなたの問題に頭のスタートを与える必要があります設定します。
デモはここにあります: http://jbalogh.dojotoolkit.org/dojo-svn/リリース/道場/ SOC / test.htmlというの
それに取り組ん者による私は正確にあなたがそこに何をしたいのようなものがあるとは思いません。おそらく最も近いFCKEditorのかTinyMCEのようなリッチテキストエディタになります。これらのライブラリは少しあなたは彼らが異なるFORM要素のためのツールバーボタンを持っている(あるいはそうでない場合は、あなたが簡単に彼らに自分を追加することができます)ことを除いて、StackOverflowの中にあなたの質問を書き込むために使用されるUIのようなものです。
(あなたはFORM要素のためのボタンを持つようにそれを設定してのだと仮定して)これらの編集者の一人で直面したユーザーは基本的に技術的な知識を持つフォームをレイアウトすることができるだろう。
リッチテキストエディタはあなたのために動作しない場合は、しかし、あなたは基本的に独自のソリューションを構築するために(私はドラッグ可能なサブライブラリーを主に考えている)のjQuery UIライブラリのようなものを使用して立ち往生しています。
それは、自分でプログラムする準備ができているかどうかによって異なります。どれくらいダイナミックにしたいですか?シンプルなフォームビルダーを使用してプログラミングするのはそれほど難しくありません。 GWT, 道場 または あなたのお気に入りのjsライブラリ その道を進みたいなら。GWT は本当に楽しくて使いやすく、ブラウザー間の非互換性にも対処してくれるので、私は GWT をお勧めします。
各フォーム/質問への可能な入力についての考えを以下に示します。
- 一行(名前など)
- RichTextArea (FCKEditor に類似)
- カレンダーの日付/時刻
- 複数の選択肢 (チェックボックス)
- 単一の選択肢 (リスト セレクター)
各入力には、対応する質問またはラベルが必要です。これらは Django のモデルで処理し、フォーム ビュー (およびエディター) でそのように表現する必要があります。
チェックアウトすることをお勧めします GWT アプリケーションを既存の templates/html に埋め込む方法 そしてどうすればできるのか jsonを使用してdjangoとGWTの間で通信します
お役に立てれば、
JSF を使用している場合は、次のフォームビルダー コンポーネントを使用できます。
http://code.google.com/p/jsf-form-builder/
デモはここから入手できます:
もしかしたらこれは正しい答えではないかもしれませんが、とにかく見てください。素晴らしいものです。あなたは非常にいくつかを入れました 明確で読みやすい Java サーバー上のコードを実行すると、完全な AJAX /Javascript フォームが得られます。デモを見てみましょう ここ.
本当にそうだと誓います、 本当に 素晴らしい。
オリヴィエ