2

最初のページで以前にチェックされたチェックボックスの値を保持したい場合、ユーザーは次のページに移動して追加の選択を行います。

現在のコードでは、ユーザーがタグをクリックNextまたはPreviousリンクすると、以前に選択したチェック ボックスの追跡が失われます。display

このデモを確認しましたが、よくわかりません。実際には、その例の機能を取得したいと考えています。

<display:table class="displayTable" id="allUserList"
        name="allUserList" requestURI="viewList.action?" pagesize="15"
        defaultsort="2" defaultorder="ascending" sort="list">
        <display:column class="colID" paramId="sid" paramProperty="userId" >
            <input type="checkbox" name="sid" id="sid" value="${allUserList.userId}" class="checkSID">
        </display:column>
        <display:column class="colUserName" property="fullname" 
            title="User Name" sortable="true" headerClass="sortable" maxLength="50" />
</display:table>

ボタンをクリックしてアクションを実行すると、チェックボックスのデータを取得できるようになりました。ボタンを押す前に、ユーザーが好きなだけ選択できるようにしたいと思います。そのため、好きなだけページを閲覧して選択することができます

4

1 に答える 1

0

org.displaytag.decorator.CheckboxTableDecoratorチェックボックスをページ分割されたリストに追加するを使用しましたか。Id と FieldName の 2 つのフィールドが必要です。Id は、それぞれの Bean クラスのクラス メンバーの 1 つである必要があり、任意の FieldName をフィールドに指定できます。これをフォーム要素内に含める必要があります。また、DisplayTag の form 属性に同じフォーム名を指定する必要があります。

于 2013-09-16T04:18:23.320 に答える