JSF SelectOneMenu带有Object Converter和null id

时间:2014-07-17 12:17:15

标签: jsf-2

好吧让我们一步一步开始: 想象一下,你有一个selectOneMenu组件,它正在处理来自数据库的对象。

要处理selectOneMenu组件中的对象,必须定义一个简单的转换器,它将对象id与作为函数参数传递的givin字符串值进行比较,并返回正确的对象。到目前为止这么好,这里没什么特别的。

现在,用户可以添加其他对象,这些对象将添加到selectOneMenu组件中。 现在问题是,如果用户在selectOneMenu组件中选择自定义对象,它将抛出一个错误,因为id为null。解决方法是给手动添加的对象(由用户创建)一个唯一的id,一切都很好。但是确实存在一个解决方案,其中不需要任何ID并且仍在使用对象吗?

感谢

0 个答案:

没有答案