2012-05-17 2 views
0

Я использую displaytag в JSP, чтобы показать список записей. Первый столбец содержит флажок для всех записей. Однако я не хочу, чтобы флажок отображался для всех записей.Java 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> 

ответ

0

Мой плохой. Просто используйте атрибут value. Например, используя оператор else сверху: <display:column style="text-align:center;" title="Select for Email" value="" />

 Смежные вопросы

  • Нет связанных вопросов^_^