Oracle Apex 5.0设置值到项目使用JavaScript
Oracle Apex 5.0 Set Value To Item using JavaScript
我基于包含主& &;详细数据,我使用Column Break让报表有意义,我使用主ID作为我使用FO Designer构建的报表的链接,所以我使用一个隐藏项目来设置其中的ID值,并根据该值打印报表。
所以我使用了一个动态操作来设置记录的值(使用$s('P50_NEW',this.triggeringElement.id))。但是值没有存储在Item(会话状态)中,所以我卡在这里了。
请谁能帮我怎么做,请,以及如何使apex首先设置会话状态,然后打印报告。
谢谢。
根据API Reference, $s('P50_NEW',this,triggeringElementId)
不设置会话状态下的值。$s(...)
设置的范围是针对当前页面的,而不是针对会话的。
为了设置session中的值,可以调用apex.server.process
API设置session中的值。
因此,更新后的动态执行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'} );
如果需要设置会话状态以在报表SQL源中使用该值,最简单的解决方案是在报表Page Items to Submit
属性中指定项目名称并刷新报表:
apex.item( "P50_NEW" ).setValue (this.triggeringElement.id);
apex.jQuery('#Report').trigger('apexrefresh');
(假设报告Static ID
为report)
相关文章:
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- 有没有一种方法可以添加相同的项目val=“0”;4〃;到JavaScript中数组的每个对象
- 学生搜索项目jquery/javascript
- 在javascript中搜索项目列表的性能
- 如何安装Jasmin:Velocity项目上的javascript测试工具
- 在上一次响应时隐藏Qualtrics项目-Javascript
- 如何将JavaScript库添加到我的C#MVC项目中
- Javascript中的列表,用于添加和显示所有项目
- 原始javascript将json对象中的项目打印到列表中的屏幕上
- 使用JavaScript或jQuery检查单选按钮选择是否与数组中的项目匹配
- JQuery和Javascript没有'在我的项目中不起作用,但在网络上起作用
- JavaScript计算项目的总价
- 当项目投入使用时,Javascript是未定义的
- 在Javascript中,当使用array.prush方法向列表中添加项目时,如何对其进行排序
- 最喜欢的项目Javascript
- 在 Parse 中存储项目(Javascript)
- 在所有项目javascript中显示函数结果
- Javascript游戏项目Javascript /数据库
- 在数组中排序选定的项目(javascript)
- 在选择表单上选中项目 - Javascript