0

我有以下尝试将用户输入验证为整数并且不显示错误文本。如果我不使用资源包(硬编码),它将显示。我可以使用带有 value attribute="#{bundle['INVALID_ENTRY']}" 的 outputText 并且它显示在同一页面上。有任何想法吗?

<h:inputSecret required="true" redisplay="true"
                               converterMessage = "#{bundle['INVALID_ENTRY']}"
                               value = "#{backingBean.code}" maxlength="4">
                    <f:validateLength maximum="4"/>
                    <f:convertNumber integerOnly="true"/>
                    <rich:ajaxValidator event="onblur" />
 </h:inputSecret>
4

1 回答 1

0

修复是在 facelet 组合组件以及包含组合组件的页面上加载资源包。h:inputSecret 是(Facelet 组合组件)上的一个组件,并且由于某种原因 inputSecret 的 converterMessage 丢失了对包的引用。

于 2012-09-27T19:33:29.363 回答