2016-11-15 31 views
-1

ScalaとPlay Frameworkの新機能です。私の目標は、モデルの値を持つビューにチェックボックスを表示することです。これらのチェックボックスの値をビューから取得し、コントローラで処理し(少なくとも1つの値が選択されていることを確認してください)、モデルのレコードに追加したいと思います。ScalaとPlay Frameworkのチェックボックスの構築と対話

私は私のコントローラは、ビューを表示し、チェックボックスの値を通過する内蔵されている:私は私のビューが組み込まれてい

public Result addProfile() { 
    List<Service> services = Service.find.all(); 
    return ok(profile.render(form(ProfileRegister.class), services)); 
} 

を:

しかし
@(profileForm: Form[Application.ProfileRegister], servicesList: java.util.List[Service]) 

@main(null) { 

      @for(service <- servicesList) { 
       <input type='checkbox' name='servicesThis' [email protected]>@service <br> 
      } 
} 

、ビューが表示されたら、それはこのようになります:私は肝炎たい

enter image description here

チェックボックスが表示されます。チェックするだけのボックスは表示されません。名前のプロパティ/フィールドなどの各レコードの値も表示したかったのです。

私はこれに関する助けに感謝します。

ありがとうございます!私はそれがこれで動作するようになった、二重引用符または一重引用符の間の値を入れて

答えて

0

てみてください、すなわちvalue="@service"

0

:それらがチェック値(複数の値を)つかむための最良の方法です

@for(service <- servicesList) { 
    <label><input type="checkbox" name="services" [email protected]><span>@service.name</span></label> 
} 

何コントローラーで?そのレコードが編集用に開かれているかどうかを表示する方法は?

私は助けていただきありがとうございます。

関連する問題