从会话中获取价值并在Oracle APEX

时间:2016-02-04 14:44:40

标签: datepicker oracle-apex

在用户选择Start DateEnd Date后,请参阅图1,然后点击Search按钮。单击Search按钮后,将执行操作提交页面。但刷新页面后,日期选择器中的值为空,并且值存储在会话中。

我的问题是:

  1. 如何从会话中获取值并在项目上显示
  2. 如何在日期选择器中保留日期值。
  3. Figure 1: Date Picket Figure 1: Session

3 个答案:

答案 0 :(得分:0)

在该提交操作的分支中,确保您输入了“设置项目”。将项目“P20_START_DATE”设置为值“& P20_START_DATE'”。 在Apex 5中,转到分支,在行为会话中单击“目标”并在那里设置值。

答案 1 :(得分:0)

默认情况下,提交后必须保存项目中的值。如果您的项目在按钮单击后失去其值,那么您已经做了一些事情。有很多方法可以做到,有时候并不明显,所以先检查一下:

  1. 项目的属性,Source标签
  2. 页面上的流程 - 它可以是类型为Clear Session State
  3. 的流程

    之后,尝试记住创建项目后所做的所有事情。从头开始创建新页面,添加所需项目和具有默认属性的按钮,然后逐个更改属性并检查每个更改。

答案 2 :(得分:0)

总结,在页面提交后维护项目中的值的方法是

  1. 点击项目
  2. 导航至Source标签
  3. Type设为项目
  4. Item设置为您想要保留值的项目