2011-09-13 35 views
0

我有一個輸入文本字段(H:inputText的)用於用戶輸入的日期和一個圖像鏈接旁邊(T:圖形)這是一個彈出日曆。在隱藏:graphicImage的基於H:的inputText禁用值

我能夠禁用H:通過回調豆功能userFieldBean相應的inputText基於用戶角色,並獲得布爾showField值,禁用文本字段。

<h:inputText id="d1" value="txt1" disabled="#{userFieldsBean.showField}"/> 

我也想隱藏或者至少禁止彈出日曆鏈接,如果旁邊的文本框被禁用,但由於隱藏T:圖形我需要設置樣式爲樣式=顯示:無我無法弄清楚我應該怎麼做。

是否有可能像做

<t:graphic url="/imgs/cal.gif" id="img1" Style="if("#{userFieldsBean.showField}"==true) return "display:none" else "return:block"". 

以上顯然是錯誤的,但我把它放在那裏,因爲我很想知道的可能性。

期待您的建議。

回答

2

t:graphicImage你使用的是戰斧組件嗎?如果是這樣有分量上呈現的屬性,你凸輪做到以下幾點:

<t:graphicImage rendered="#{userFieldsBean.showField}" ... 

如果你必須設置你應該能夠做到像風格:

<t:graphicImage style="#{userFieldsBean.showField ? 'display:none' : 'display:block'}" ... 
+0

這正是我非常感謝你幫助我。它按預期工作。 – ke3pup