[英]JSF: Is it possible to create a custom converter for this
我正在使用JSF 2.0 btw
我有一個屬性X
類型Integer,其默認值為0。在我的JSF頁面中,我創建了一個組件,希望如果X
為0則禁用它,否則啟用它。
<h:selectBooleanCheckbox disabled="#{X}"/>
我得到這個錯誤
Cannot convert 0 of type class java.lang.Integer to class java.lang.Boolean
您的問題非常模糊和含糊。 我看不到轉換器在這里有什么用。 轉換器僅能在非標准類型和String
類型之間進行轉換(EL內置轉換(強制)的標准類型是基元, Number
和Boolean
)。 另外,我認為當您說“禁用”和“啟用”時,實際上是“在組件樹中渲染”。
簡而言之,您基本上需要<h:someComponent rendered="#{X != 0}" />
。
你不能那樣做嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.