2012-05-06 5 views
0

Play Framework 2.0으로 응용 프로그램을 개발 중입니다.Play Framework 처리 테이블 정보

나는 테이블에 여러 개의 결과를 반환하는 필터 섹션을 가지고 있고, 각 행에 나는이 같은 세부 정보 버튼이 있습니다

@(logList: List[Log]) 

@import helper._ 
@import helper.twitterBootstrap._ 

@title = { 
    Results... 
} 

@main(title, nav = "filter") { 

<table class="table"> 
    <thead> 
     <tr> 
          <th>Id</th> 
      <th>Date</th> 
      <th>Hour</th> 
      <th>Event</th> 
     </tr> 
    </thead> 
    <tbody> 
    @helper.form(action = routes.LogDetail.submit) { 
     @logList.map { log => 
     <tr> 
          <td>@log.id</td> 
      <td>@log.date</td> 
      <td>@log.time</td> 
      <td>@log.event</td> 
      <td> 

      <input type="submit" class="btn primary" value="Details"> 

      </td> 
     </tr> 
     } 
     } 
    </tbody> 
</table> 
} 

어떤 변경이 행의로 행의 ID를 전달해야 할를 자세히 단추를 눌렀습니까?

감사

답변

4

내가 왜 당신은 아무것도 보내지 않는 경우에도 양식을 사용하지 않는? 사실 각 행에 대해 Li-o가 보여준 것처럼 별도의 양식을 사용하고 숨겨진 필드를 사용해야합니다.

는 대신 당신은 또한 버튼 무/restfull 솔루션

+0

이동으로 링크를 표시 할 수 있습니다 트위터 부트 스트랩에서 일반적인 GET에게

<a href="@routes.LogDetails.show(log.id)" class="btn">Details</a> 

를 사용하는 단지 쉬울 것이다. URL/경로에 ID 설정. –

+0

실제로 데이터를 보내지 않으면 GET을 사용해야합니다. –

1

이 형성 내부에 숨겨진 입력 필드를 만듭니다 <input type="hidden" name="id" value="@log.id">