2012-02-27 1 views
1

단일 반복 컨트롤을 사용하여 4 열과 4 행 이상 (따라서 페이지 당 16 개 이상의 항목)으로 테이블을 만들고 싶습니다. 이것이 가능합니까? 과거에 div 태그를 사용하여 인라인으로 원하는 효과를 얻었지만 표를 사용하여이를 달성 할 수 있는지 여부를 알고 싶습니다. 코드가 반복 컨트롤에 의해 생성 될 때 네 번째 요소에 도달하면 어떻게 새 행을 만들지 알 수 있습니까 ?? 어떤 아이디어라도?xpages에서 단일 반복 컨트롤을 사용하여 표 그리드 만들기

+0

대신 데이터 테이블을 사용할 수도 있습니다. – jjtbsomhorst

+0

데이터 테이블은 어떻게 도움이 될까요? – pipalia

답변

5

반복 컨트롤은 그런 다음 반복 컨트롤 내부는

<xp:this.facets> 
<xp:text disableTheme="true" xp:key="header" escape="false"> 
<xp:this.value><![CDATA[ 
<table> 
<thead> 
<tr> 
<th>Column 1</th> 
<th>Column 2</th> 
<th>Column 3</th> 
<th>Column 4</th> 
</tr> 
</thead> 
<tbody>]]></xp:this.value> 
</xp:text> 
<xp:text disableTheme="true" xp:key="footer" escape="false"> 
<xp:this.value><![CDATA[ 
</tbody> 
</table>]]></xp:this.value> 
</xp:text> 
</xp:this.facets> 

을 반복 할 수 ... 헤더 및 출력이 같은 테이블 머리글과 바닥 글에 필요한 HTML 태그를 사용할 수 있습니다 바닥 글에 대한 측면을 가지고 테이블에 대한 HTML 및 셀 내용을 출력하는 단일 계산 필드. 반복 인덱스 변수를 사용하여 계산 된 필드 컨트롤에 <tr> 또는 </tr> 태그가 포함되어야하는지 확인하고 내용이 html로 표시되도록 컨트롤이 설정되었는지 확인하십시오.

+0

데 칸 (Declan)에게 많은 감사의 말을 전합니다. – pipalia

+0

Declan - 계산 된 필드를 추가하면 내용 주위에 자동으로 span 태그를 만들지 않을지 궁금합니다. 그런 다음 span 태그를 및 – pipalia

+1

으로 생성합니다. spanTag 생성을 중지시키는 데 사용할 수있는 disableOutputField라는 속성이 있습니다. 이런 방식으로 반복 안에서 사용할 수 있다는 목적을 위해 8.5.3에 추가되었습니다. –

관련 문제