これが紛らわしい場合は、事前にお詫び申し上げます。この概念を言葉にするのは難しいです。
関連付けられた を選択するためのドロップダウンまたはリストボックスを備えたPayment
[作成] 画面がVendor
あり、正確に 1 つを選択するVendor
必要があるとします... しかし、Vendor
はまだ存在しません。ユーザーを別のページにリダイレクトして、前提条件を作成し、ユーザーが既に入力したすべての情報を失わせたくありませんVendor
。代わりに、画面にリンクを配置したいと思います。クリックすると、モーダル フォームが表示されるので、Vendor
その場でオブジェクトを追加し、検証し、参照してから、Payment
レコードの追加を続行できます。
の作成画面が既にあります。Vendor
何らかの方法でそのコードを再利用できれば理想的ですが、それを行う簡単な方法がわかりません。
ここにもう 1 つのトリックVendor
があります。レコードは、存在しないものを参照することもあります。「ネストされた」モーダルフォームが存在する可能性はかなり高いです。さらに、特定のレコードにはいくつかの「依存関係」が存在する可能性があり、一貫したユーザーエクスペリエンスのために、それぞれが同じ種類の動作を示すことを望みます。
MVC フレームワークには何らかのメカニズムがありますか、またはこの動作を作成するための適切に確立されたパターンはありますか? 私は連続的で直感的なユーザー エクスペリエンスを実現しようとしていますが、これを行うための最善の方法について頭を悩ませています。