2011-12-16 2 views
0

Sitebricks를 사용하여 하나의 객체가 테이블의 각 <td>을 백업하는 테이블을 생성하려고합니다. 필자가 본 유일한 예제는 하나의 객체가 모두 <tr>인데, HTML은 각 행에 걸쳐 일관되게 나타납니다. <tr>에 N 개의 항목을 감쌀 수있게하고 싶습니다.Sitebricks에서 HTML 테이블을 생성하는 방법은 무엇입니까?

Sitebricks에서 내 페이지 객체를 갖고 싶지 않아서 페이지의 레이아웃을 알아야하고 (따라서 색인을 추가하거나 항목을 List<List<Something>>으로 구조해야합니다).

아이디어가 있으십니까?

편집 : 이것은 물론 Sitebricks에 국한되지 않지만 웹 템플릿 시스템을 사용하여 모델을 뷰에서 분리하는 일반적인 질문입니다.

답변

2

그래, 모든 태그에 @Repeat를 추가 할 수 있습니다. 암시 적 변수 indexlast은 반복 내부에서 자체 논리를 수행하도록 정의됩니다. 예를 들어, index % 2 == 0이라면 행을 다르게 색칠하기 위해 CSS 클래스를 추가 할 수 있습니다. 이 (태그가 정말 중요하지 않음)이 아닌 테이블 태그를 작동하는 방법은 다음과

가 보여주는 테스트 케이스이다 :

https://github.com/dhanji/sitebricks/blob/master/sitebricks-acceptance-tests/src/main/resources/Repeat.html