gpt4 book ai didi

javascript - 如何在检查报告长度之前等待经典报告区域的刷新?

转载 作者:行者123 更新时间:2023-11-30 20:07:15 26 4
gpt4 key购买 nike

我使用的是 18.2.0.00.12,这是他们免费提供的默认 oracle apex 客户端。

我的问题是,在我对报告长度进行动态检查后,我的经典报告区域正在刷新。
我的主页是一个带有值列表的经典报告。有一个按钮可以在模式对话框中添加一个值。在模态中添加元素后,模态关闭并在我的主页上触发动态操作以刷新报告(这是有效的)。我的问题是,在刷新报告后,我进行了另一个 Javascript 调用(见下文)以检查报告的长度。根据结果​​,它会显示/隐藏一个按钮。

if ($('#report_RC_ATTACH').length > 0) 
{
$('#DELETE_ATTACH').show();
} else
{
$('#DELETE_ATTACH').hide();
}

我所在地区的静态 ID 是 RC_ATTACH。我的按钮的静态区域是 DELETE_ATTACH。另请注意,动态操作完成后,我可以进入控制台,输入上面的代码并正确显示/隐藏按钮。我认为问题是在调用上面的代码后区域被刷新。

我的问题:有没有办法延迟或等到刷新发生后再进行长度检查?

如果我可以提供更多信息,请告诉我。

谢谢,

最佳答案

在经典报表上,您需要等待 apexafterrefresh 事件触发。您可以使用等待此事件的框架事件 After Refresh 创建一个动态操作,并将您的代码放在那里。引用文档 About Dynamic Action Events了解详情。

关于javascript - 如何在检查报告长度之前等待经典报告区域的刷新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52784832/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com