私はJava Playを持っています!Playに組み込まれたアプリケーション!1.2.3 と連動する複数のモデル。特に、次のように、別のモデルの一部として返される、あるモデルによって生成された書式設定されたテキスト オブジェクトのリストがあります。
@Entity
public class Parent extends Model {
@Required
@Expose
public String name; // and a dozen others
@Expose
@OneToMany(mappedBy="parent", cascade = {CascadeType.PERSIST, CascadeType.REMOVE})
public List<Child> fields;
}
Child
ただし、各オブジェクトを独自のフォームで作成するのではなく、これらのオブジェクトを一定数作成するためのメイン フォームのセクションを用意したいと考えています。したがって、フォームには「名前」フィールドがありますが、(議論のために)Child
フォームのその下に、それぞれがオブジェクトに対応する 2 つのフィールドのセットもあります。
ちなみに、この場合に a を使用する理由はList
、将来、Parent
フィールドの数が異なるオブジェクトを作成する可能性があるためです。その場合、新しいフォームを設計します。
それは可能ですか?別の方法は非常に面倒です。
さらに、このオブジェクトは非常に長くなるため、理想的には複数ページのフォームに入力したいと考えていますが、すべてのページを 1 つの動的ページの一部にするか、投稿する以外に、どのようにそれを行うことができるかは明らかではありませんページからページへの一時変数であり、どちらも永続性がなく、CRUD の魔法のような有用性をすべて無意味にしているように見えます。コントローラ フォームを複数のページに分割するための推奨される方法はありますか?