2012-02-10 1 views
0

DisplayTag 라이브러리에서 색인 위치를 얻으려면 어떻게해야합니까? 현재를 포함하는 다른 속성을 정의하기 위해,DisplayTag 색인 생성?

<display:table name="${actionBean.templateItems}" id="templateItems" defaultsort=""> 
     <display:column title="Product" property="name"/> 
     <stripes:hidden name="templateItems[%{#attr.row_rowNum - 1}].id" value="${templateItems.id}"/> 
    </display:table> 

답변

0

displaytag 테이블 태그의 id 속성을 사용하며,이 속성에 "_rowNum"를 추가합니다 :

나는 다음하지만 appreantly은 옳지 않아을하려고했는데 행 번호.

따라서 귀하의 경우, 속성의 이름은 templateItems_rowNum입니다. 그리고 어떤 페이지 스코프 속성으로서, 당신은 ${templateItems_rowNum}를 사용하여 액세스 :

<stripes:hidden name="templateItems[${templateItems_rowNum - 1}].id" 
       value="${templateItems.id}" /> 

당신은 하나의 객체를 참조하기 위해 복수 형태 (templateItems)을 사용하지 않아야합니다. 그것은 매우 혼란스럽게 만듭니다. 현재 요소의 이름은 templateItem이어야합니다.

+0

나는 복수형에 동의합니다. 오타를 잡는 데 감사드립니다. :) –