【发布时间】:2010-10-19 13:42:07
【问题描述】:
我正在使用 a4j 检查用户名是否存在于 onblur 事件 当用户已经存在时它会显示错误消息但是,如果我点击 显示提交的错误消息后提交按钮 当涉及 inputtext 的 required=true 时,它不会被提交
required="true" 验证器="#{RegistrationBean.checkFirstName}">
public void checkFirstName(FacesContext facesContext, UIComponent 组件, 对象值)
{
String name = (String) value;
if(name.trim().length()==0){
System.out.println("Name *******");
String message = bundle.getString("Name_Required");
FacesContext.getCurrentInstance().addMessage("Reg:firstName",
new FacesMessage(FacesMessage.SEVERITY_ERROR, message,message));
}
if(name.trim().equalsIgnoreCase("tom")){
String message = bundle.getString("Name_exists");
FacesContext.getCurrentInstance().addMessage("Reg:firstName",
new FacesMessage(FacesMessage.SEVERITY_ERROR, message,message));
}
}
谁能告诉我哪里出错了
【问题讨论】:
标签: jsf