复选框与显示标记

时间:2012-07-03 04:03:27

标签: jsp struts2 displaytag

我想保留第一页上先前已检查的复选框值,然后用户在下一页上移动并进行其他选择。

由于我目前的代码,每当用户点击Next标记的Previousdisplay链接时,之前选中的复选框的跟踪都会丢失。

我检查了这个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>

现在,当点击按钮时,我可以获取复选框的数据。 我想让用户在点击按钮之前做出他喜欢的选择。因此,他可以浏览尽可能多的页面并进行选择

1 个答案:

答案 0 :(得分:0)

您是否使用了org.displaytag.decorator.CheckboxTableDecorator,它会将复选框添加到您的分页列表中。它需要两个字段,Id和FieldName。 Id应该是相应bean类的类成员之一,您可以将任何FieldName赋予该字段。您必须在表单元素中包含它。并且必须在DisplayTag的表单属性中给出相同的表单名称。