1

私のプロジェクトでは、表示タグを使用しています。問題は、返された結果が 300 ページなどの場合に発生します。ユーザーは、たとえば 200 ページにジャンプする必要がありますが、ジャンプできません。彼はゆっくりとそこに行く必要があります (一度に 5 ページ程度)。ユーザーがジャンプ先のページをドロップダウンで選択できるようにしたいと考えています。display-tag にプロパティや提案はありますか?

4

1 に答える 1

1

あなたの場合、 TableTagParameters.htmlで指定された のパラメータの名前(そして最終的には)を取得するには、ParamEncoderを使用する必要があります。displayTagPARAMETER_PAGE

<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(@org.displaytag.tags.TableTagParameters@PARAMETER_PAGE)}" />        
    [parameter name] = <s:property value="%{#pageNumParameter}"/>
    <br/>
    [parameter value]= <s:property value="#parameters[#pageNumParameter]"/>
</div>

次に、そのテーブルの動的requestに生成されたパラメーターを必要な値で渡すことにより、 を作成できるはずです ( から、から 、スクリプトなどから)SelectBoxInput Text

于 2013-04-24T14:55:59.600 に答える