根据在另一个属性中选择的值禁用/启用oracle apex表格形式属性

时间:2015-01-05 19:02:59

标签: oracle-apex

我有一个表格形式属性,它是一个选择列表,其中包含静态值是/否以及另外两个日期和显示属性。 我的要求是当我从选择列表中选择“否”时,应该启用日期属性并且应该禁用显示属性,如果选择列表中显示“是”,则应启用显示属性,并且应该禁用日期属性。

Dynamic Action: 
Created a Dynamic action:
event = Change
Selection Type =  Jquery selector
Jquery selector = `select[name='f06']`
Action = Execute javascript Code

var el = this.triggeringElement.id;
var row = el.split("_")[1];
if ($v(el) == "N") {
// disable the field
$x_disableItem("f04_" + row, true);
}
else {
// enable the field
$x_disableItem("f04_" + row, false);
}

动态操作完全适用于已创建的行,但不是在我尝试通过选择添加行添加新行时。

https://apex.oracle.com/pls/apex/f?p=38210:LOGIN_DESKTOP:115699939041356

App 38210. Apex 4.2.6
Workspace/username/password : nani4850

请帮助我的专家!!

1 个答案:

答案 0 :(得分:0)

添加空行涉及部分页面刷新,因此需要将动态操作的Event ScopeStatic更改为Dynamic,以便更改事件处理程序保持绑定触发元素。

您现在发现自己在提交新记录方面遇到了问题,但如果您遇到困难,那就是另一个问题!