如何比较两个inputText包含onBlur并显示消息

时间:2015-04-22 20:08:18

标签: jsf primefaces omnifaces

我有两个inputText

<p:inputText id="numerOneId" />
<p:inputText id="confirmNumerOneId" />

<o:validateEqual id="equal" components="numerOneId confirmNumerOneId" message="the numers are not equal" showMessageFor="numerOneId" />

但是validateEqual只能用于提交按钮,我需要在confirmNumerOneId上使用模糊事件,我该怎么办?

1 个答案:

答案 0 :(得分:2)

在输入中添加<p:ajax>,处理输入验证器,并至少更新消息。

<p:inputText ...>
    <p:ajax event="blur" 
            process="numerOneId confirmNumerOneId equal" 
            update="numerOneIdMessage" />
</p:inpuText>

如果您未使用PrimeFaces,则此处为<f:ajax>等效内容。

<h:inputText ...>
    <f:ajax event="blur" 
            execute="numerOneId confirmNumerOneId equal" 
            render="numerOneIdMessage" />
</h:inpuText>