gpt4 book ai didi

javascript - Oracle Apex 5.0 使用 JavaScript 为项目设置值

转载 作者:搜寻专家 更新时间:2023-11-01 05:04:29 26 4
gpt4 key购买 nike

我基于包含主数据和详细数据的 View 构建了一个交互式报告,我使用了分栏符让报告有意义,我使用主 ID 作为我使用 FO Designer 构建的报告的链接,所以我使用了一个隐藏的Item,在其中设置了ID值,并根据这个值来打印报告。

所以我使用动态操作来设置记录中的值(使用 $s('P50_NEW',this.triggeringElement.id))。但该值并未存储在项目( session 状态)中,我被困在这里。

请谁能帮我怎么做,以及如何让顶点首先设置 session 状态然后打印报告。

谢谢。

最佳答案

根据 API Reference , $s('P50_NEW',this,triggeringElementId) 不会在 session 状态中设置值。 $s(...) 设置的范围是针对当前页面,而不是针对 session 。

为了在 session 中设置值,您可以调用apex.server.process用于在 session 中设置值的 API。

因此,更新后的动态执行 Javascript 将如下所示:

$s('P50_NEW',this.triggeringElement.id);
apex.server.process ( "SAVE_HIDDEN_VALUE_IN_SESSION_STATE", {
x01: "set_session_state",
pageItems: "#P50_NEW"
}, {dataType: 'text'} );

关于javascript - Oracle Apex 5.0 使用 JavaScript 为项目设置值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32604774/

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