从会话中获取值并显示在 Oracle APEX 中的项目(日期选择器)中
Get value from session and display in an item (date picker) in Oracle APEX
参考图1,用户选择Start Date
和End Date
后,点击Search
按钮。单击 Search
按钮时,将执行操作提交页面。但是刷新页面后,日期选择器中的值为空,该值存储在会话中。
我的问题是:
- 如何从会话中获取值并显示在项目上
- 如何在日期选择器中保留日期值。
在该提交操作的分支中,确保您已输入 "set items"。将项目 "P20_START_DATE" 设置为值“&P20_START_DATE'”。
在 Apex 5 中,转到分支,在行为会话中单击 "Target" 并在那里设置值。
默认情况下,项目中的值必须在提交后保存。如果你的物品在点击按钮后失去了价值,那么你已经为此做了一些事情。有很多方法可以做到,有时并不明显,所以首先检查:
- 项目的属性,
Source
选项卡
- 页面上的进程 - 它可能是类型为
Clear Session State
的进程
之后,试着记住你在创建项目后所做的所有事情。从头开始创建新页面,添加所需的项目和具有默认属性的按钮,然后逐一更改属性并检查每个更改。
综上所述,页面提交后在item中维护一个值的方法是
- 点击项目
- 导航到
Source
选项卡
- 将
Type
设置为项目
- 将
Item
设置为您要保留值的项目
参考图1,用户选择Start Date
和End Date
后,点击Search
按钮。单击 Search
按钮时,将执行操作提交页面。但是刷新页面后,日期选择器中的值为空,该值存储在会话中。
我的问题是:
- 如何从会话中获取值并显示在项目上
- 如何在日期选择器中保留日期值。
在该提交操作的分支中,确保您已输入 "set items"。将项目 "P20_START_DATE" 设置为值“&P20_START_DATE'”。 在 Apex 5 中,转到分支,在行为会话中单击 "Target" 并在那里设置值。
默认情况下,项目中的值必须在提交后保存。如果你的物品在点击按钮后失去了价值,那么你已经为此做了一些事情。有很多方法可以做到,有时并不明显,所以首先检查:
- 项目的属性,
Source
选项卡 - 页面上的进程 - 它可能是类型为
Clear Session State
的进程
之后,试着记住你在创建项目后所做的所有事情。从头开始创建新页面,添加所需的项目和具有默认属性的按钮,然后逐一更改属性并检查每个更改。
综上所述,页面提交后在item中维护一个值的方法是
- 点击项目
- 导航到
Source
选项卡 - 将
Type
设置为项目 - 将
Item
设置为您要保留值的项目