0 Replies Latest reply on Nov 2, 2007 2:30 PM by asookazian

    problem with c:if JSTL tag in facelet with dataTable

    asookazian

      I am trying to render the contents of a column depending on the contents of another column. The code snippet below displays the 2nd column (all of the cells) as it's like the test condition is similar to "1 == 1". Now the 2nd code snippet (check for true or false) does not work, nothing shows up in the 2nd column's cells. Any hints as to the problem in the <c:if test=...> tag? thx.

      <h:column>
       <f:facet name="header">Security Level Approved?</f:facet>
      
       <c:if test="#{myRow[1].icomsAccountApproved == myRow[1].icomsAccountApproved}">
       <h:outputText value="#{myRow[1].icomsAccountApproved}"/>
       <h:selectOneRadio id="securityLevelApprovedRB" value="#{myRow[1].securityLevelApproved}"
       onclick="processNote(this, #{myAuditList.getRowIndex()}, 'secLevelApproved');checkForSubmit(#{myAuditList.getRowIndex()})"
       style="visibility:visible">
       <f:selectItems value="#{securityAuditAction.securityAuditRadioButtons}" />
       </h:selectOneRadio>
       <h:graphicImage id="securityLevelGraphic" value="/img/icon_edit.gif"
       onclick="editNote(#{myAuditList.getRowIndex()}, 'secLevelApproved');" style="visibility:visible"/>
       </c:if>
       </h:column>


      The code I need to do (I have tried with single quotes around the true/false and that didn't work either):

      <h:column>
       <f:facet name="header">Security Level Approved?</f:facet>
      
       <c:if test="#{myRow[1].icomsAccountApproved == false || myRow[1].icomsAccountApproved == true}">
       <h:outputText value="#{myRow[1].icomsAccountApproved}"/>
       <h:selectOneRadio id="securityLevelApprovedRB" value="#{myRow[1].securityLevelApproved}"
       onclick="processNote(this, #{myAuditList.getRowIndex()}, 'secLevelApproved');checkForSubmit(#{myAuditList.getRowIndex()})"
       style="visibility:visible">
       <f:selectItems value="#{securityAuditAction.securityAuditRadioButtons}" />
       </h:selectOneRadio>
       <h:graphicImage id="securityLevelGraphic" value="/img/icon_edit.gif"
       onclick="editNote(#{myAuditList.getRowIndex()}, 'secLevelApproved');" style="visibility:visible"/>
       </c:if>
       </h:column>