2015-04-22 1 views
2

У меня есть два inputTextКак сравнить два inputText содержит с ONBLUR и появляется сообщение

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

и

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

но validateEqual просто работает йоту кнопку отправки, и мне нужно это ничуть blur event on confirmNumerOneId, как я могу это сделать?

ответ

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> 
Смежные вопросы