oracle-apex - 在顶点页面中保留值状态

标签 oracle-apex

有谁知道当我转到另一个页面并返回时将状态保留在顶点页面中?它不会保留在字段中输入的值,它显示为空。我很感激任何人都可以提供帮助。谢谢

最佳答案

您的 ApEx 版本是什么?

默认情况下,当您提交页面时,项目值会在 session 状态下自动设置,因此当您返回页面时应该会再次找到它们。

enter image description here请注意,Firefox 在页面刷新时保留表单元素值,因此显示的值可能与真正处于 session 状态的值不对应...解决方案是将“表单自动完成” 属性设置为< em>在页面安全属性中设置“Off”,或者在页面加载时使用 $('#wwvFlowForm').attr('autocomplete','off');

如果您想在不提交页面的情况下手动将值设置为 session 状态:

  • 在 PL/SQL 中,您可以使用 APEX_UTIL.SET_SESSION_STATE(请参阅 documentation)
  • 从 JavaScript 中,您必须调用一个虚拟应用程序进程,例如:
setItemInSessionState: function(p_item, p_value) {    
      var l_get = new htmldb_Get(null,$('#pFlowId').val(),'APPLICATION_PROCESS=dummy',0);
      l_get.add(p_item, p_value);
      l_get.get();
}

最后,您可以通过更改项目源选项卡中的“维护 session 状态”属性,选择维护每个 session 的 session 状态,或跨 session 维护用户的 session 状态。如果您的数据敏感,您可以将项目的“ session 状态保护”属性设置为"is"

还有很多其他解决方案可以在页面之间保留项目值:将 URL 中的值传递到隐藏项目、apex 集合、基本数据库存储、cookie 等。

如果这不能回答您的问题,您可以提供更多详细信息。

关于oracle-apex - 在顶点页面中保留值状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10000751/

相关文章:

javascript - 鼠标悬停可在 Oracle Apex 中显示图像

sql - 在 Oracle 中导入 CSV 数据(尝试 Apex/SQL Developer)

javascript - apex 3.2 中的动态验证

oracle - 输入重复序列号时增加数量字段

sql - PL/SQL 触发器 : can't create apex user

sql - SQL Pivot 是否可以执行以下查询?

javascript - 如何在页面 html 区域 APEX(Oracle Application Express)上使用共享组件静态文件或 CSS 文件

Oracle Apex : Change page content based on changing select list

oracle - 如何使用 sysdba 权限创建 Oracle 数据库链接

没有工作区的 Oracle APEX 应用程序