我想实现用户名的验证。正常'这样做的方式 是这样的:
<h:outputText for="username" value="Username:" />
<p:inputText id="username" value="#{registerService.username}" >
<f:validator binding="#{usernameValidator}" />
</p:inputText>
<p:message for="username" />
<p:commandButton type="submit" value="Submit" action="#{registerService.addUser}" ajax="false" update="panel" validateClient="true" />
但我现在想做的是每次都验证用户名 用户按下用户名inputText中的键而不按 commandButton。
因此每个角色都应触发验证并应更新 用户名的消息字段即时显示用户 用户名已经存在于数据库中。
我该怎么做?
答案 0 :(得分:0)
实测值:
这会触发验证!
<h:inputText id="foo" value="#{bean.foo}">
<f:ajax event="keyup" execute="@this" render="fooMessage" />
<f:validator validatorId="fooValidator" />
</h:inputText>
<h:message id="fooMessage" for="foo" />