我们有一个带有 editableValueHolder 的组合,我正在传递一个转换器和验证器。我创建了这个小例子,因为我可以看到 100.1 的值被接受,因为转换器首先被调用并且只是整数。
<xyz:InputTextComposite compId = "accountNumber"
property="#{myBean.accountNumber}"
<f:convertNumber integerOnly="true" for="inputTextContents"/>
<f:validateDoubleRange maximum="100" minimum="10" for="inputTextContents" />
</xyz:InputTextComposite>
但是,我在日志中看到了这一点:-
Feb 19, 2013 12:11:58 PM org.apache.myfaces.view.facelets.tag.MetaRulesetImpl finish
SEVERE: /linked/OLT/y.xhtml at line 16 and column 68 for="inputTextContents" Unhandled by MetaTagHandler for type javax.faces.convert.NumberConverter
虽然它有效,但我觉得我无法提供这样的系统:-(