`
wangcheng
  • 浏览: 1460412 次
  • 性别: Icon_minigender_1
  • 来自: 青岛人在北京
社区版块
存档分类
最新评论

Richfaces中使用listShuttle必须实现hashCode() equals() 方法

阅读更多

在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) {
		...
	}
}
 
分享到:
评论
1 楼 lin_zy 2011-11-10  
不解。。。。

相关推荐

    RichFaces中的ajax组件实现刷新验证码

    在探讨“RichFaces中的ajax组件实现刷新验证码”的技术细节时,我们首先需要理解RichFaces框架以及AJAX在其中的应用。RichFaces是一个基于JavaServer Faces(JSF)的开源UI组件库,它提供了丰富的用户界面组件,包括...

    RichFaces自动构建树实现(中文)

    2. **组件绑定与配置**:在JSP页面中使用`<t:tree>`组件,并通过`value`属性将数据模型实例绑定至该组件。此外,利用`var`属性指定迭代变量名,`switchType`和`ajaxSubmitSelection`等属性设置树的交互行为。 3. **...

    标签使用

    在JavaServer Faces (JSF)开发中,`rich:listShuttle`是RichFaces库中的一个非常实用的组件,主要用于实现列表项的双向选择和移动功能。例如,在用户界面中展示两个列表,并允许用户通过按钮将项目从一个列表移动到...

    richfaces中文开发文档

    文档应该包含了组件的详细使用方法、示例代码、配置指导以及常见问题解答等内容。在使用过程中,开发者可以按照文档逐步了解和掌握各个组件的用法,快速上手并解决实际问题。 总之,RichFaces是JSF开发中的有力工具...

    JSF2和RICHFACES4使用指南

    JSF2和RICHFACES4使用指南

    Richfaces组件使用指南

    **Richfaces组件使用指南** 富Faces(Richfaces)是一个基于JavaServer Faces (JSF) 技术的开源组件库,提供了丰富的用户界面组件和Ajax功能,用于构建动态、交互式的Web应用程序。它属于JBoss项目的一部分,为开发...

    richfaces中文学习教程

    关于richfaces的一些比较好的资料,希望大家看了能有收获

    使用richfaces 实现tree

    本教程将聚焦于如何使用RichFaces实现一个动态的树形视图。 首先,我们需要确保开发环境已经配置了以下组件: 1. JDK 1.5:这是运行JSF和RichFaces的基础,确保已安装并设置好`JAVA_HOME`环境变量。 2. JSF 1.2.*:...

    Richfaces组件使用指南.doc

    在使用 RichFaces 组件之前,需要在 web.xml 文件中添加一些配置信息。首先,需要添加两个 context-param 元素,用于指定 RichFaces 的皮肤和状态保存方法。然后,需要添加一个 filter 元素,用于指定 RichFaces 的...

    richfaces自动构建树实现.docx

    RichFaces 提供了树形结构接口和默认的实现类,我们可以通过使用默认的实现类来构建树,也可以实现它的接口来自定义一个树。 在 OECP 系统中,无可避免的存在着大量的属性结构,最典型的就是组织结构,这些树形结构...

    RichFaces4.5 JavaApi JSApi

    在实际应用中,RichFaces 4.5的Java和JS API常常结合使用,以实现前后端的无缝通信。通过Java API配置组件并定义服务器端行为,然后利用JS API在客户端进行交互式处理,这样可以构建出响应速度快、用户体验优良的Web...

    jsf中richfaces的jar包及源文件等

    2. **学习RichFaces组件**:研究RichFaces提供的组件,如数据表、树形结构、图表和对话框等,以及它们的配置和使用方法。 3. **掌握Ajax使用**:理解Ajax在RichFaces中的工作方式,如何通过Ajax行为事件更新页面部分...

    RichFaces 3.3 帮助文档(英文)

    - **Portlet支持:** 介绍了如何在Portlet环境中使用RichFaces,并提供了一些优化建议。 - **Sybase EAServer:** 对于使用Sybase EAServer的开发者,提供了特定的部署指南和注意事项。 - **Oracle AS/OC4J:** 针对...

    richfaces4.0所需jar包

    在RichFaces中,SAC可能用于解析和执行CSS规则,从而实现组件样式的动态计算和应用。 总结来说,这个压缩包提供的JAR文件是构建和运行基于RichFaces 4.0的应用程序所必需的依赖。它们涵盖了从组件实现、CSS处理到...

    richfaces-ui-3.2.1

    开发者在项目中引用这些JARs,就可以在他们的应用中使用RichFaces的功能。 总的来说,RichFaces UI 3.2.1是JBoss平台上的一款强大工具,它提供了丰富的AJAX组件和强大的交互性功能,使得开发人员能够创建出高效、...

    使用richfaces需要用到的jar包

    使用richfaces需要用到的jar包! commons-beanutils-1.7.0.jar,commons-codec-1.3.jar,commons-collections-3.2.jar,commons-digester-1.8.jar,commons-discovery-0.4.jar,commons-el-1.0.jar,commons-...

Global site tag (gtag.js) - Google Analytics