页面:val为faces-config中配置的backbean
<h:form>
<h:inputText id="email" required="true" value="#{val.email}"
validator="#{val.validateEmail}">
<!-- <f:validateDoubleRange minimum="0" maximum="24" /> -->
</h:inputText>
<h:message for="email" errorStyle="color:red"/>
<h:commandButton value="summit"></h:commandButton>
</h:form>
backbean中的验证方法, 方法必须有三个参数,如下
public void validateEmail(FacesContext facesContext,UIComponent component, Object newValue) throws ValidatorException {
String email = newValue.toString();
if (email.equals("4")) { // "".equals(email)
((UIInput)component).setValid(false);
FacesMessage message = new FacesMessage("Email address is required.");
facesContext.addMessage(component.getClientId(facesContext),message);
}
}
分享到:
相关推荐
JSF自定义组件学习的好教材
一步一步教你如何在jsf中自定义组件,简单易学,有程序完整代码。通过这个小demo你可以进一步开发复杂的组件。
NULL 博文链接:https://madihe-126-com.iteye.com/blog/266276
教你如何编写属于自己的JSF程序
创建JSF自定义组件
1. JSF生命周期与组件概述 1.1 JSF生命周期 1.2 概述自定义组件 2. 简单实例 2.1 编码、解码 2.2 组件标签 2.3 使用自定义组件 2.4 自定义Renderer
jsf官方实现默认是不支持multipart/form-data类型的表单的,为了使jsf能够解析multipart/form-data表单的数据,我参考了myfaces1.1的方式,然后按照commons-fileupload1.2重构了部分代码(myfaces1.1使用的是commons...
JSF2.0实战 - 4、自定义组件 示例代码
NULL 博文链接:https://txw1013.iteye.com/blog/1396926
jsf自定义组件的框架,未完成请勿下载.....
JSF常用注解,常见的JSF注解的使用方法及其解释。
JSF创建自定义组件
ADF 11g:自定义JSF Validator 全文参见 http://blog.csdn.net/ygj26/article/details/8314708
针对使用JSF构建的系统中经常遇到的大量的分页查询问题。结合JSF自定义呈现器组件技术实现分页查询呈现 器,从而迭到显示逻辑和业务逻辑的分离、代码重用以及易于维护的目的。
dukes-bookstore:学习JSF自定义组件
本光盘是《JSF编程实战导航》一书的配书光盘,内容包括了书中所有案例的源程序。 本光盘根目录下有14个文件夹,其内容和含义说明如下: (1)14个文件夹名对应于《JSF编程实战导航》中的章节序号,各章案例的源程序...
NULL 博文链接:https://beanil.iteye.com/blog/904114
NULL 博文链接:https://qianliuyuan123.iteye.com/blog/660610
package composite component into jar maven3 jsf2 UBuntu glassfishv3.0.1 Emacs JDEE
集成jsf+spring+hibernate,并以icesoft为前端表现组件的代码. 博文链接:https://heweiya.iteye.com/blog/156897