验证失败时,从转换器执行和更新值

时间:2017-09-28 10:21:00

标签: jsf primefaces

p:inputText 与转换器和验证器一起使用时,我遇到了问题。

这是我的代码[.xhtml]:

<p:inputText
        id = "iban"
        value = "#{testBean.iban}"
        converter = "ibanConverter"
        required = "true"
        validator = "#{testBean.validateIban}" >
    <p:ajax event = "change"
            proces = "@this"
            update = "iban"
            global = "false"
            listener = #{testBean.getDataFromIban()} />
</p:inputText>

输入错误值时会出现问题,这意味着验证器失败并因此转换为iban(输入转换为大写等等)未显示。

我知道转换是在验证之前发生的,但如果验证器失败,是否有一种方法可以显示转换后的值(来自转换器的更新字段值)?

此时,输入错误值时仅显示验证器消息。

0 个答案:

没有答案