【发布时间】:2011-04-23 01:57:44
【问题描述】:
我有一个数据模型,其中有一个Item,它可以属于一个或多个Categories。我正在尝试显示<rich:listShuttle /> 允许用户选择Item 应该属于哪个Categories。我正在使用 RichFaces 和 Seam 2.2.x,并且在最初设置值时没有遇到任何问题。我的来源是定义的Categories 的列表,而我的目标是Item.values() 属性。第一次设置Categories 时一切正常。
但是,当我进入编辑 Item 并更改其所在的 Categories 时,我的 <rich:listShuttle /> 源列表包含所有 Categories,而不仅仅是 Item 当前不包含的那个因此,可以将重复的Category 从源移动到目标。当我尝试将 Item 提交到数据库时,这会产生问题。
有什么方法可以防止设置这些重复项?我想我可以设置一个标志,但还没有找到任何东西。
【问题讨论】:
-
显示一些代码。从代码而不是解释中了解问题要容易得多。