Java displaytag - 隐藏特定记录的复选框

时间:2012-05-17 17:19:26

标签: java jsp displaytag

我在JSP中使用displaytag来显示记录列表。第一列包含所有记录的复选框。但是,我不希望为所有记录显示复选框。

我尝试过以下操作,但会继续显示所有记录的复选框。有什么想法吗?

<display:table id="registered_learners" name="sessionScope.enrolledLearners" decorator="checkboxDecorator" form="displ"
  excludedParams="_chk" pagesize="999">
  <%
  String val = ((LearnerSessionVO) pageContext.getAttribute("registered_learners")).getEmailAddress();
  if (val != null && val.trim() != ""){
  %>
  <display:column style="text-align:center;"  property="checkbox" title="Select for Email" href="javascript:changeSelection('${learners.learnerId}')"/>
  <% } else { %>
  <display:column style="text-align:center;"  title="Select for Email" />
  <% } %>
  <display:column property="lastName" sortable="true"
        title="Last Name" maxLength="25" ></display:column>
 <display:column property="firstName" sortable="true"
        title="First Name"></display:column>
</display:table>

1 个答案:

答案 0 :(得分:0)

我的坏。只需使用value属性即可。例如,使用上面的else语句:<display:column style="text-align:center;" title="Select for Email" value="" />