。コードは、idは(私は私の基本的なHTMLをブラッシュアップする必要があると思います....以前のJavaフレームワークは、基本:(から遠く離れ、あなたを保つ)値として行く次の通りである。
<select name="parent" size="1">
#{list items:projects, as:'project'}
<option value="${project.id}">${project.name}</option>
#{/list}
</select>
大丈夫、あなたは正しいオプションフィールドにselected="selected"
の設定を心配する必要はありません...
#{select 'parentId', items:projects, valueProperty:'id', labelProperty:'name', value:project?.parent?.id/}
PARENTIDがアクションPOSTメソッドに渡された変数名であるので、より良い例が、このものであってもよい。項目ですgetからレンダリングに渡される変数です。値propは、エンティティのプロパティです。値は、各項目のオプションの値に設定される値で、あなたの親変数に納得してください.....これは今私のためにすべて働いています...甘い。
注:labelPropertyはxxx.xxx.xxx
にできません。これは第1レベルのプロパティでなければなりません。値はあなたが読んだり書いたもの(おそらくリスト自体よりもページに入った別のエンティティ)になります。上の私のケースでは、私はプロジェクトに合格し、私もプロジェクトに合格しました。したがって、アイテムはプロジェクトであり、値は上記のproject.parent.idです。
関連はありますが、同じ投稿ではありませんhttp://stackoverflow.com/questions/9349579/playframework-how-to-do-a-combobox-where-it-modifies-the-jpa-bean-for-me/ 9656865#9656865 –