2016-10-16 4 views
0

サーバーからのJSONデータで動的に作成された汎用フォームを作成する予定です。アンカー付きの汎用フォーム

最初のJSONセットに基づいて、動的フォームに移入するng repeatを使用してng形式を仮定します。

フォームにドロップダウンまたはラジオ要素がある場合は、親プルダウンまたはラジオの下にサブセット要素(テキストボックス、ラジオ)を設定する別の呼び出しが必要です。

ドロップダウンが変更された場合、親フォームの下にサブフォームを追加する必要があります。

これらのデータを使用するワークフローはありません。 CRUD操作のみが実行されます。

私はこれを、角度コントローラーからdbデザインレベルまで一般的に行う予定です。

Jsonを親セットにするためのdb/service設計はどのようにすべきでしょうか?

親とサブセットのサブセットのサブセットをリンクするにはどうすればよいですか?

データを保存して操作を編集するにはどうすればよいですか?

また、db列にデータを保存することをお勧めしますか?

+0

私はあなたが言っていることを理解するのに苦労しています。特に、ラジオボックスとドロップダウンの説明を開始するとき。一時的なのであれば、私はこの時間を無駄にしません。あなたのテーブルにどのような列があるのか​​についてのアイデアはありませんか? – ChiefTwoPencils

+0

私は私の質問を編集しました。あなたが理解できるかどうかを見てください。 –

+0

このショーは一時的なものではないので、要件は約200の属性を持っています。 –

答えて

0

私はあなたの質問を理解していますが、フォームのセットからフォームを表示するオプションがある場合は、それらのフォームのテンプレートを作成してドロップダウン選択で表示することができます。

一般的なフォームテンプレートの場合は、これらのhtmlテンプレートのラベルとフォーム名を変更するだけで済みます。コントローラの同じモデル名をng-modelにバインドすることができます。

DBデザインは、あなたが言及していないデータの性質に依存するので、答えが難しいです。

「JSONデータ」は、RESTサービスを介して渡されるペイロードです。それはあなたの応答データをどのように設計するかと関係があります。ドロップダウンで選択したフォームのフォームテンプレートの詳細だけが表示されている場合は、それらのフィールドのラベル名とデータタイプを渡すことができます。

したがって、2つのサービスがあります。 1. Formテンプレートのラベルとフィールド定義を取得するためのGET。 2.フォームを送信するPOST。

これらのフォームはすべて最初から定義されており、オンザフライでは作成されません。つまり、その場で新しいフォームテンプレートを作成することはできません。

関連する問題