2013-12-12 3 views
0

내 DisplayTag 문제로 누군가 도와 줄 수 있기를 바랍니다. 이 내 현재 자바 JSP 코드 위의 코드와동적 링크 정렬로 표시 태그가

<display:column property="code" titleKey="order.list.header.code" sortable="true" /> 
<display:column titleKey="title.describe" sortable="false"> 
<a class="item" href="javascript:open('<html:rewrite page='/action/product'/>?action=viewProduct&amp;id=<bean:write name='productMissing' property='id'/>', 
             '<bean:message key='button.label.close' />');"> 
    <bean:write name="productMissing" property="description" /> 
    <br /> 
    <bean:write name="productMissing" property="details" /> 
</a>        
</display:column> 

이다, 모든 것이 제대로을 보여줍니다. 링크가 좋으며 값이 정확합니다. 그러나 "sortable"플래그를 true로 설정하고 "title.describe"헤더를 클릭하면 정렬이 의미가 없습니다.

나는 디스플레이 내부의 설명을 퍼팅 시도 : 정렬이 일이

<display:column property="description" titleKey="title.describe" sortable="true" /> 

처럼 열 태그하지만 난 여전히 "A HREF"두 번째 속성을 "세부 사항"을 누락.

그래서 같은 줄을 시도했지만 이와 같은 displaytag 사이트에 설명 된대로 Displaytag의 속성 href를 추가했습니다.

<display:column property="description" titleKey="title.describe" href="javascript:open('<html:rewrite page='/action/product....." sortable="true" /> 

하지만 링크가 제대로 작성되지 않았습니다. 나는 링크가 자바 스크립트 함수를 호출하거나 스트럿츠 태그 때문에 의심된다.

저는 여기를 잃고 있습니다. 어떤 도움이나 아이디어라도 감사 할 것입니다.

답변

1

당신은 정렬 할 컬럼의 수와 display:table에 속성 defaultsort을 줄 필요가

<display:table id="row" name="table.name" class="displaytag" defaultsort="2" 
         defaultorder="descending" sort="list"> 

당신은 display:columnsortProperty를 제공하고 description를 정렬하려는 속성을 사용하여 제공 할 수 있습니다

편집 또는 details

<display:column titleKey="title.describe" sortable="true" sortProperty="description">       
</display:column>