1
<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}
等於字符串值「請求等待」時呈現。
但是,當我運行此代碼時,它什麼也沒有顯示。 命令鏈接和輸出文本都沒有。
我想知道我在做什麼錯在這裏。
條件#{dataTableWidgetVar.permissionStatus} eq null?true:false"
或其他錯誤?我已經通過在#{dataTableWidgetVar.permissionStatus}
的相同xhtml頁面上打印值來測試,以確保即使我獲得了值或不是,並且它們都存在。
不應該是像'呈現=「#{dataTableWidgetVar.permissionStatus EQ‘請求標誌’真?假}」' – dakait
是它...請張貼作爲你的答案使我接受它 – Despicable
'?true:false'部分是完全不必要的。該比較已經返回一個布爾值。 – BalusC