2012-02-11 14 views
1

私はコンボボックスを行うための良いパターンを持っている例を探しています.... playframeworkのhtml要素を選択し、シームのように投稿を手伝って、それが自動でエンティティI私が項目を何とかプルダウンに格納することができますので、選択するとIDとラベルをサーバーに渡すことができますか?任意のplayframeworkダイナミックコンボボックスプルダウンメニューの例がありますか?

これに関するすべての例が素晴らしいです!!!!このための良いパターンを持っているブログへのリンクです。

おかげで、 ディーン

答えて

0

。コードは、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です。

+0

関連はありますが、同じ投稿ではありませんhttp://stackoverflow.com/questions/9349579/playframework-how-to-do-a-combobox-where-it-modifies-the-jpa-bean-for-me/ 9656865#9656865 –

1

selectタグを使用してください。

ホテルサンプルアプリケーションから

:私は答えを見つけた

#{select 'booking.beds', value:booking?.beds} 
    #{option 1}One king-size bed#{/option} 
    #{option 2}Two double beds#{/option} 
    #{option 3}Three beds#{/option} 
#{/select}