2013-04-24 3 views
1

내 프로젝트에서 디스플레이 태그를 사용하고 있습니다. 문제는 반환 된 결과가 예 : 300 페이지. 사용자가 예를 들어 페이지로 이동해야합니다. 200 그러나 그는 할 수 없다. 그는 천천히 거기에 가야합니다 (한 번에 5 페이지 정도). 사용자가 점프하려는 페이지를 드롭 다운에서 선택할 수있는 기능을 추가하고 싶습니다. 디스플레이 태그 또는 제안 사항에 속성이 있습니까?디스플레이 태그 스트럿츠 2 특정 페이지로 이동

+0

(스크립트 등에서, Input Text에서하는 SelectBox에서) 당신이 원하는 값으로, 해당 테이블에 대한 동적 생성 매개 변수를 전달하여 request 공예 할 수 있어야한다 http://displaytag.sourceforge.net/1.2/configuration.html - paging.banner.full - 번호가 매겨진 페이지 목록이 {0}이라고 생각합니다. – Sumit

+0

@Sumit 아니요,이게 내가 아는 바가 아닙니다. 찾고. 기본 (8) 페이지입니다. 모든 페이지가 포함 된 드롭 다운을 추가하고 싶습니다. – Panos

+0

시도해 보셨습니까? 아직도 문제가 있습니까? –

답변

1

당신은 귀하의 경우 PARAMETER_PAGE이름TableTagParameters.html에 지정된 displayTag의 매개 변수 (결국 )를, 얻을 ParamEncoder를 사용해야합니다.

<div> 
    With Scriptlets 
    <br/> 
    <% String pageNumParameter = 
       new org.displaytag.util.ParamEncoder("id_of_your_displaytag_table").encodeParameterName(org.displaytag.tags.TableTagParameters.PARAMETER_PAGE); %> 
    [parameter name] = <%= pageNumParameter %> 
    <br/> 
    [parameter value]= <%= request.getParameter(pageNumParameter) %> 
</div> 

<div> 
    With OGNL 
    <br/> 
    <s:set var="pageNumParameter" 
      value="%{new org.displaytag.util.ParamEncoder('id_of_your_displaytag_table').encodeParameterName(@[email protected]_PAGE)}" />   
    [parameter name] = <s:property value="%{#pageNumParameter}"/> 
    <br/> 
    [parameter value]= <s:property value="#parameters[#pageNumParameter]"/> 
</div> 

그럼 당신은