当然,最重要的是Column Mapping Properties,点击More:
26
4.2.4 设置Item的List of Values属性
Validate from List: 该Item是可以手工输入值的,
这个属性就是设置是不是验证你输入的值是否存在于这个LOV里面
4.3 增加Choose ORG功能
有些Form,在第一次进入的时候需要你选择一个ORG, 比如:PO Module->Receiving->Receipts 实现这个功能需要如下的几个步骤: 4.3.1 增加Parameter
在Parameter里面增加如下几个参数:(前后顺序无所谓)
CHART_OF_ACCOUNTS_ID(Number) ORG_NAME(Char) ORG_CODE(Char) ORG_ID(Number)
4.3.2 修改Trigger
在FORM Level的Trigger里面增加一句:FND_ORG.CHOOSE_ORG;
27
这样就可以在你的Form第一次打开之前,会让你选择一个ORG:
当然,Choose ORG也可以加载在某一个Block上,那么我们只是需要在Block Level的PRE-BLOCK Trigger里面加上FND_ORG.CHOOSE_ORG;就可以了。 4.3.3 显示ORG在Window Title上面
选择了一个ORG,Oracle会把你选择的ORG的ORG_CODE显示在Window的Title上面 需要修改下面的Trigger:(视你把Choose ORG加在FORM上还是BLOCK上) WHEN-NEW-FORM-INSTANCE或者WHEN-NEW-BLOCK-INSTANCE上增加:
APP_WINDOW.SET_TITLE('RESULT',:PARAMETER.ORG_CODE);
28
Window Name 这样,你的Form或者Block生成之后会有下面的效果:
会在你的Title属性里面设置的字符串后面加上你现在设置的,而不是覆盖你原来的.
4.4 List Item
4.4.1 在属性里面设置List Item选项
这种方式值List Item的选择都是在添加List Item时在属性设置时就全部增加进去的。
需要设置下面的几个属性: Name Item Type
SubClass Properties Initial Value: 缺省选项
29
还有就是设置选项了:
点击 Elemets In List: 会弹出如下的对话框
页面显示 值
执行出来的效果:
30