对于限制式picklist,我个人认为,基本可以实现各种限制业务,在oracle oaf的开发中可以做到互相限制 lov 的效果,而siebel的constrain picklist可以做到1..n无限级联限制下去。
1.constrain picklist的级联模式
1 1 value
2 2 value
2 1 Constrain Parent
3 3 value
3 2 Constrain
...
n n value
n n-1 Constrain Parent
n->无穷大
2.新建一个parent picklist,child picklist ,以及其bc 为 PickList Hierarchical当然这里你也可以指定为其他自建的bc,只要能用到parent为s_lst_of_val的val,然后设置list_of_value分别为select 1,select 2和select 1.1,select 1.2,select 2.1,select 2.2,select 2.3这样我们想通过选择select 1的时候弹出select 1.1和select 1.2。选择select 2的时候弹出select 2.1,select 2.2,select 2.3.切换到list of value界面(administrator-data),修改select 1.1,select 2.1的parent lic为select 1,select 2.1,select 2.2,select 2.3的parent lic为 select 2.
3.选择你要实现constrain 的control所对应的field假如是attribute 3,attribute 4,
点选single field value-> attribute4 点选SVF Pick map.默认定义好的情况下会有一个attribute4 value.新建一个attribute 3 constrain parent.
4.编译完成。
如果您有什么不懂的或者我讲得不对的,请多指教,