PrimeFaces的命令按鈕允許指定一個圖標:PrimeFaces命令按鈕:動態地啓用/禁用圖標
<p:commandButton value="Press me" icon="redBall" ... />
不過,我需要啓用/禁用取決於JSF的圖標管理bean屬性。
我試圖
<p:commandButton value="Press me" icon="#{bean.iconClass}" ... />
這適用於選擇不同的圖標,但不允許完全禁用圖標(即獲得同樣呈現不一樣的icon=
屬性)。我可以在getIconClass()
返回一個空字符串,但PrimeFaces仍將呈現額外<span>
的按鈕內部的圖標,CSS樣式使這個跨度是一個默認的圖標可見。
有沒有辦法告訴PrimeFaces「我根本不需要圖標」(除了完全取出icon=
屬性)?
嘗試在'getIconClass()' – Daniel
@Daniel返回'null':這似乎並沒有工作。如果我這樣做,默認圖標仍然顯示。顯然,'null'在JSF內部被轉換爲'「」''。 – sleske