我想保留第一页上先前已检查的复选框值,然后用户在下一页上移动并进行其他选择。
由于我目前的代码,每当用户点击Next
标记的Previous
或display
链接时,之前选中的复选框的跟踪都会丢失。
我检查了这个demo,但我没有清楚地了解这个想法。实际上我想得到那个例子的功能。
<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>
现在,当点击按钮时,我可以获取复选框的数据。 我想让用户在点击按钮之前做出他喜欢的选择。因此,他可以浏览尽可能多的页面并进行选择。
答案 0 :(得分:0)
您是否使用了org.displaytag.decorator.CheckboxTableDecorator
,它会将复选框添加到您的分页列表中。它需要两个字段,Id和FieldName。 Id应该是相应bean类的类成员之一,您可以将任何FieldName赋予该字段。您必须在表单元素中包含它。并且必须在DisplayTag的表单属性中给出相同的表单名称。