Dynamic 顶点,动态动作,确认动作,没有拾取正确的文本-我遗漏了什么?

Dynamic 顶点,动态动作,确认动作,没有拾取正确的文本-我遗漏了什么?,dynamic,oracle-apex,action,Dynamic,Oracle Apex,Action,我显然错过了一些东西,希望有人能帮助我 我有一个交互式网格和一个按钮 按下按钮时,按钮上的动态动作有两个步骤 操作1-执行Javascript从一个IG单元格中获取一个值,并将其放入页面项中 操作2-确认操作-是否确实要删除&P10\u作业\u ID 我已使页面项&P10\u JOB\u ID可见,并且我可以看到该值已正确更改为IG中的值 我将P10\u作业\u ID写入数据库表-我得到了正确的值 但是确认消息没有从P10\u作业\u ID中获取正确的值 也就是说,当页面开始时,它使用P10_J

我显然错过了一些东西,希望有人能帮助我

我有一个交互式网格和一个按钮

按下按钮时,按钮上的动态动作有两个步骤

操作1-执行Javascript从一个IG单元格中获取一个值,并将其放入页面项中

操作2-确认操作-是否确实要删除&P10\u作业\u ID

我已使页面项&P10\u JOB\u ID可见,并且我可以看到该值已正确更改为IG中的值

我将P10\u作业\u ID写入数据库表-我得到了正确的值

但是确认消息没有从P10\u作业\u ID中获取正确的值

也就是说,当页面开始时,它使用P10_JOB_ID中的值,但是当我在IG周围移动时,按下按钮并更改P10_JOB_ID的值,确认消息中的文本永远不会更改

谁能告诉我我错过了什么,我很困惑


非常感谢

&P10\u JOB\u ID.
这样的替换是在呈现页面时进行的,而不是动态的,因此反映页面加载时的值

您需要使用Javascript来执行conform操作,例如:

apex.page.confirm ('Are you sure you wish to delete ' + $v('P10_JOB_ID') + '?', 'DELETE');
$v
是一个APEX Javascript函数,返回页面项的当前值


我使用“DELETE”作为请求值的示例;您可能需要在此处执行一些不同的操作。

确定-设置值并确认为两个单独的操作是导致问题的原因

根据fac586

这是预期的行为。静态文本替换在页面显示处理期间执行一次。当值更改时,浏览器不会在运行时动态计算这些值


删除第二个操作并扩展第一个操作,使用apex.message.confirm JS API方法显示确认对话框,使用$v速记方法访问项目值。

刚刚发现了这一点。非常感谢,你是个明星!