<h:commandLink value="Request Permission" rendered="#{dataTableWidgetVar.permissionStatus} eq null?true:false">
<f:setPropertyActionListener value="#{DocData}" target="#{requestController.docResult}" />
</h:commandLink>
<h:outputText value="#{dataTableWidgetVar.permissionStatus}" rendered="#{dataTableWidgetVar.permissionStatus} eq 'Request Pending'?true:false">
在上面的代码中,我有commandlink
和outputtext
。我在某种条件下渲染它们。
commandlink
会在"#{dataTableWidgetVar.permissionStatus}
为空时呈现。outputtext
等于字符串值“请求待处理”时,"#{dataTableWidgetVar.permissionStatus}
将呈现。但是,当我运行此代码时,它什么也没显示。 commandlink 和 outputtext 。
我想知道我在这里做错了什么。
条件#{dataTableWidgetVar.permissionStatus} eq null?true:false"
或其他任何错误?我已经通过在#{dataTableWidgetVar.permissionStatus}
的同一个xhtml页面上打印值进行了测试,以确保即使我获得了值,但它们也存在。
答案 0 :(得分:1)
尝试
rendered="#{dataTableWidgetVar.permissionStatus eq 'Request Pending'? true:false}"