<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}
将在等于字符串值"Request Pending"时呈现。
但是,当我运行这段代码时,它什么也没显示。既不是commandlink也不是outputtext。
我想知道我在这里做错了什么。
是条件#{dataTableWidgetVar.permissionStatus} eq null?true:false"
还是其他什么问题?我已经通过在相同的 xhtml 页面上打印值进行了测试,#{dataTableWidgetVar.permissionStatus}
以确保即使我得到了这些值,并且它们存在。