验证列表对象是唯一的

时间:2014-12-17 14:45:27

标签: validation oracle-adf

我是ADF的新手。我得到了以下要求:

1)有一个复杂的对象部门位置列表,每个部门都带有员工指定列表。还有另外两个列表:对象部门名称和员工姓名。根据表中的数据,所有对象都是动态的。

2)我必须根据复杂对象将部门位置显示为每行中的多个表和员工指定。我还必须提供部门名称的下拉列表作为每个表头的标题,并在每个员工名称附近的下拉列表中显示员工姓名。

3)用户现在必须为员工指定和部门位置选择正确的名称。

----为了执行此操作,我使用了一个迭代器并使用了tablelayout。放下每一行的下拉菜单,它很有效.---

*********现在客户端需要我进行验证以检查是否选中了非重复值。 意思是没有2个部门同名,没有2个员工同名。如果在提交之前无法验证表单并突出显示重复的选择框,他们希望我在其他下拉列表中禁用已选择的名称(或)。*********

由于我使用迭代器并以动态方式放置选择框,因此我无法使用PPR,因此我不能将PPR用于SELECT ITEM。

请帮我验证或禁用已选择的名称。

样本表:


| DEP LOC 1 | dropdown list  |
______________________________
|emp 1      | dropdown list  |
______________________________
|emp 2      | dropdown list  |
______________________________

1 个答案:

答案 0 :(得分:0)

如果您从VO获得下拉值,则可以在该VO中添加一个瞬态属性,该属性可以包含1/0或true / false以指示该值是否已被选中。无论何时从下拉列表中选择值,您都可以设置此指标,然后再使用它以避免重复选择。