2017-02-16 14 views
-2

私のクライアントは、HTMLフォームの約5つの選択ボックスからオプションを選択して、プロジェクト名を作成するための名前付けツールを作成したいと考えました。選択ボックスは、異なるソース(この場合はSharePointリスト)への5回のAJAX呼び出しの結果に基づいて読み込まれます(ロード時)。ユーザーが選択すると、ページの下部にある入力フィールドが更新され(各値は連結されています)、名前が現在どのように表示されているかが示されます。ユーザが選択して検証ボタンをクリックすると、別のAJAX呼び出しが発生し、ユーザが選択した名前が既に使用されているかどうかが確認されます。そうであれば、画面の下部にあるフルネームが赤くなり、そうでなければ緑色に変わります。 MVCをどのように実装するかについてのアイデアはありますが、MVCは一般的な分離フレームワークであることはわかっていますが、このプロジェクトがMVCフレームワークにうまく収まるかどうかはわかりません。どんな助言も役に立つでしょう。 MVCの独自の実装について考えていますが、Angularを使用することについてのアイデアを聞くことは可能です。私はC#MVCまたはJavaを使用することはできません。JavaScriptおよびJavaScriptフレームワークのみです。プロジェクトにMVCパターンフレームワークを使用する必要がありますか?

これが完了すると、ユーザーはフィールドに名前を入力または貼り付けて、名前が正しい長さであることを確認して名前を5つのコンポーネント各コンポーネントの説明と一緒に。

+0

このような小さなものは、あまりインフラストラクチャを必要としません。私はフレームワークを気にしないでしょう。私は、AngularJS(AngularJS 1.xを指しています)がおそらく脱出していると言います。新しい開発では、Angular(Angular 2+を参照)を使用するべきです。 –

+0

ありがとうMike、Angular1/2と他のMVCフレームワークの両方を調べましたが、このプロジェクトが合うかどうかはわかりませんでした。 MVCとは何かに関するドキュメンテーションや、どのように使用するのかといった多くの単純な例ですが、何も複雑ではありません。たとえば、複数のモデルがある場合はどうなりますか?私が見たMVCの例については。 1つのモデルがあり、各ビューは基本的にそれとやりとりする別の方法(CRUD)のようです。ありがとう –

答えて

1

確認したいすべての情報が含まれているフォーム検証でajaxコールを送信する必要があります。

次に、ajax呼び出しを受け取り、すべてのロジック(データベースに接続し、名前がすでに使用されているかどうかをチェックする)を行い、応答を返すphp/java/cアーカイブ(またはあなたが選んだlanguaje)あなたのメッセージを表示するためにキャプチャしたビュー、または何かしたいアクションを表示します。これは、Jquery $ .ajax関数を使って簡単に行うことができます。また、$ httpサービス経由でAngularJsで言及したようにすることもできます。しかし、おそらく最も簡単なアプローチはjqueryを使うことでしょう。

0

Angularや公式のMVCフレームワークの使用を私のプロジェクトのように思っています。

関連する問題