<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
。我正在在某些条件下渲染它们。
- 当
"#{dataTableWidgetVar.permissionStatus}
为 null 时,commandlink
将呈现。 - 当
"#{dataTableWidgetVar.permissionStatus}
等于字符串值"请求挂起"时,outputtext
将呈现。
但是,当我运行此代码时,它什么也没显示。既不是命令链接,也不是输出文本。
我想知道我在这里做错了什么。
病情是否#{dataTableWidgetVar.permissionStatus} eq null?true:false"
或其他问题?我已经通过在#{dataTableWidgetVar.permissionStatus}
的同一 xhtml 页面上打印值来进行测试,以确保即使我是否获得这些值,并且它们仍然存在。
尝试
rendered="#{dataTableWidgetVar.permissionStatus eq 'Request Pending'? true:false}"