2013-11-28 2 views
0

"시뮬레이션 저장"버튼을 클릭하면 드롭 다운 상자에서 "옵션"을 선택해야합니다. 스칼라를 사용하여 필드를 생성하여 testForm 객체에 저장하는 방법은 무엇입니까? TestControllerJava play dropdownbox의 값을 가져 와서 Form 객체에 넣습니다.

@(testForm: Form[Test], areas: List[AreaDefinition]) 

@import helper._ 

@main("Test") { 

@form(routes.TestController.newTest()) { 

    <table border="0" id="areasensor_table"> 
     <tr id="areasensor_row0"> 
      <td> 
       <div id="wrapperForArea"> 
        <select id="selectedArea"> @for(area <- areas) { 
         <option value="@area.uniqueid">@area.name</option>} 
        </select> 
       </div> 
      </td> 
     </tr> 
    </table> 

<div class="pull-right"> 
<button class="btn btn-large btn-primary" type="submit">Save simulation</button> 
</div> 
    } 
} 

: 당신은 서버 측에서이를 검색 할 수 있도록 선택의 필요에

Form<Test> filledForm = Form.form(Test.class).bindFromRequest(); 

답변

3

이름 속성이 지정하는

<select name="area"> @for(area <- areas) { 
    <option value="@area.uniqueid">@area.name</option>} 
</select> 
관련 문제