簡體   English   中英

JSF:是否可以為此創建自定義轉換器

[英]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內置轉換(強制)的標准類型是基元, NumberBoolean )。 另外,我認為當您說“禁用”和“啟用”時,實際上是“在組件樹中渲染”。

簡而言之,您基本上需要<h:someComponent rendered="#{X != 0}" />

你不能那樣做嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM