【问题标题】:How to compare two inputText contains with onBlur and show a message如何将两个 inputText 包含与 onBlur 进行比较并显示一条消息
【发布时间】:2015-04-22 20:08:17
【问题描述】:
我有两个 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 上的模糊事件中,我该怎么做?
【问题讨论】:
标签:
jsf
primefaces
omnifaces
【解决方案1】:
将<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>