我正在尝试在 Oracle APEX 应用程序的页面标题中实现 JavaScript。如果客户数据存在,默认情况下表单中的字段将被禁用,但可以通过单击“解锁”按钮触发编辑模式。通过单击按钮 EnableItems() 运行,但不会重新提交表单,它只是运行的 js 函数。
function DisableItems()
{
$x_disableItem('P31_TITLE',true);
}
function EnableItems()
{
$x_disableItem('P31_TITLE',false);
}
如果表单为空,则所有字段都应该可供编辑。
在 Javascript >> 页面加载时执行我有
PageStart();
现在我需要第三段代码,以便页面知道我是否要加载启用或禁用模式。为此,我有
function PageStart(){
if ($x('P31_TEST2').value == "") {
EnableItems();
}
else {
DisableItems();
}
}
困难在于此代码的第二行,我需要放置一些标志来为字段分配值或从 Apex 字段中收集值,这将触发第一个或第二个函数但是我不太确定最佳实践是什么周围。任何想法高度赞赏。