在Seam中使用Richfaces的listShuttle控件时,如果使用了converter需要注意一点,在sourceValue和targetValue中的对象,必须实现hashCode() 和 equals() 方法。
@Name("productConverter")
@Converter(id = "productConverter")
public class ProductConverter implements javax.faces.convert.Converter {
public Object getAsObject(FacesContext context, UIComponent component, String value) {
ProductBean bean = new ProductBean();
bean.setProductId(value);
return bean;
}
public String getAsString(FacesContext context, UIComponent component, Object value) {
ProductBean optionItem = (ProductBean) value;
return optionItem.getProductId();
}
}
public class ProductBean implements Serializable {
...
@Override
public int hashCode() {
...
}
@Override
public boolean equals(Object obj) {
...
}
}
分享到:
相关推荐
在探讨“RichFaces中的ajax组件实现刷新验证码”的技术细节时,我们首先需要理解RichFaces框架以及AJAX在其中的应用。RichFaces是一个基于JavaServer Faces(JSF)的开源UI组件库,它提供了丰富的用户界面组件,包括...
在JavaServer Faces (JSF)开发中,`rich:listShuttle`是RichFaces库中的一个非常实用的组件,主要用于实现列表项的双向选择和移动功能。例如,在用户界面中展示两个列表,并允许用户通过按钮将项目从一个列表移动到...
文档应该包含了组件的详细使用方法、示例代码、配置指导以及常见问题解答等内容。在使用过程中,开发者可以按照文档逐步了解和掌握各个组件的用法,快速上手并解决实际问题。 总之,RichFaces是JSF开发中的有力工具...
JSF2和RICHFACES4使用指南
本篇文章将详细介绍RichFaces中Ajax组件的使用方法,帮助初学者快速掌握这一强大的工具。 #### 二、环境需求与准备工作 在开始学习RichFaces的Ajax组件之前,首先需要确保满足以下环境需求: 1. **Java版本**:...
**Richfaces组件使用指南** 富Faces(Richfaces)是一个基于JavaServer Faces (JSF) 技术的开源组件库,提供了丰富的用户界面组件和Ajax功能,用于构建动态、交互式的Web应用程序。它属于JBoss项目的一部分,为开发...
关于richfaces的一些比较好的资料,希望大家看了能有收获
本教程将聚焦于如何使用RichFaces实现一个动态的树形视图。 首先,我们需要确保开发环境已经配置了以下组件: 1. JDK 1.5:这是运行JSF和RichFaces的基础,确保已安装并设置好`JAVA_HOME`环境变量。 2. JSF 1.2.*:...
在使用 RichFaces 组件之前,需要在 web.xml 文件中添加一些配置信息。首先,需要添加两个 context-param 元素,用于指定 RichFaces 的皮肤和状态保存方法。然后,需要添加一个 filter 元素,用于指定 RichFaces 的...
RichFaces作为一款开源框架,以其强大的Ajax能力、丰富的组件库以及高度可定制的特性,在JavaServer Faces(JSF)环境中独树一帜。本文旨在深入探讨RichFaces的核心功能、组件开发流程以及资源管理和皮肤技术支持,...
RichFaces 提供了树形结构接口和默认的实现类,我们可以通过使用默认的实现类来构建树,也可以实现它的接口来自定义一个树。 在 OECP 系统中,无可避免的存在着大量的属性结构,最典型的就是组织结构,这些树形结构...
在实际应用中,RichFaces 4.5的Java和JS API常常结合使用,以实现前后端的无缝通信。通过Java API配置组件并定义服务器端行为,然后利用JS API在客户端进行交互式处理,这样可以构建出响应速度快、用户体验优良的Web...
2. **学习RichFaces组件**:研究RichFaces提供的组件,如数据表、树形结构、图表和对话框等,以及它们的配置和使用方法。 3. **掌握Ajax使用**:理解Ajax在RichFaces中的工作方式,如何通过Ajax行为事件更新页面部分...
- **Portlet支持:** 介绍了如何在Portlet环境中使用RichFaces,并提供了一些优化建议。 - **Sybase EAServer:** 对于使用Sybase EAServer的开发者,提供了特定的部署指南和注意事项。 - **Oracle AS/OC4J:** 针对...
在RichFaces中,SAC可能用于解析和执行CSS规则,从而实现组件样式的动态计算和应用。 总结来说,这个压缩包提供的JAR文件是构建和运行基于RichFaces 4.0的应用程序所必需的依赖。它们涵盖了从组件实现、CSS处理到...
开发者在项目中引用这些JARs,就可以在他们的应用中使用RichFaces的功能。 总的来说,RichFaces UI 3.2.1是JBoss平台上的一款强大工具,它提供了丰富的AJAX组件和强大的交互性功能,使得开发人员能够创建出高效、...
本文档主要根据richfaces3.3.3 用户手册和demo 编写。 Richfaces 下载地址http://www.jboss.org/richfaces/download/stable。 demo 下载地址http://www.jboss.org/richfaces/demos。