多対多の関係を確立するためのUIを作成する最良の方法についてアドバイスできますか?多対多の関係のUIを作成するにはどうすればよいですか?
前の質問からの例を使用してくださいリスト< < - >>患者。
2つの別々のテーブルビューを作成できます.1つはリスト用、もう1つは患者用です。これにより、別々に作成された2つのアレイコントローラ(リストと患者)を使用してリストと患者を作成できます。患者エンティティに送信する。
ここでは、選択したリストの患者のみを表示するテーブルビューを作成して、リストから患者を追加/削除することができます。これを行うには、Lists.selection.patientsへのコンテンツセットバインディングを持つエンティティPatientにリンクされた配列コントローラ(ListPatients)を作成します。
今の事は、私がListPatients.addメソッドにボタンをバインドする場合は、新たな患者が作成されるに....
ここからうまく動作を停止する - 単にNEW関係を追加する方法はないように思えます既存の患者とリストの間
理想的には、患者を選択するためのドロップダウンリストを用意することです。
この関係を表すために新しいエンティティを作成する必要がない場合は、どのようにするのが最適かについての提案はありませんか?
TechZen - それに感謝します。私が持っている問題は、マスターディテールビューを作成する方法です - List-> Patientのマスター詳細ビューを使用して新しいPatientオブジェクトを作成するだけでなく、ユーザーが既存のものを選択できるようにする選択されたリストの患者リストに含める患者オブジェクト。 患者が複数のリストに表示されることがあるので、選択したListオブジェクトのPatientオブジェクトを作成すると、この新しいPatientオブジェクトを選択して別のListオブジェクトに追加できる必要があります。 –
この要件に対処するために、どのようにアレイコントローラ、テーブルビュー、およびポップアップリストを構築しますか?多くのListオブジェクトと別々のPatientオブジェクトを作成する単純なケースに固執してください。テーブルビューとアレイコントローラを別々にすれば十分です。 ユーザーはいくつかのPatientオブジェクトを選択してListオブジェクトに追加できるようにするために、どのようなメカニズムを使用しますか?私はいくつかのカスタムコードに頼らずにこれを行うための標準的な方法は見当たりません。例えば、Listオブジェクトのリストをそれぞれのチェックボックスの横に表示するなどです。 –
これはコメントのために少し詳細です。別の質問をすることもできます。私は物事をシンプルに保つだろう:ちょうどリストオブジェクトのテーブルと選択されたリストにキー入力された患者オブジェクトのテーブルを持っている。テーブルの別のペアを別の方法で設定します。 UIの小さな部分に多くの機能を詰め込まないでください。 – TechZen