Oracle APEX 中的条件渲染
Conditional Rendering in Oracle APEX
我想在 oracle apex 中创建条件渲染。
根据用户为页面项目 (P15_CHOICE) 选择的内容(员工、部门(这些是显示的值)),我想显示不同的区域
对于我在服务器端条件中具有以下 SQL 表达式的区域:
InStr(:P15_CHOICE, 'Employee') > 0
然而它不起作用,我也没有得到任何错误
有人可以帮忙吗?
我假设您在 Apex Designer 中 displaying/hiding 此区域具有 服务器端条件 。这会在页面 呈现 时进行评估,这意味着它使用在会话状态中设置的 P15_CHOICE
的值。当您第一次生成页面时,它可能为空。
可能最简单的方法是更改 P15_CHOICE
项,以便在更改值时提交页面。这将导致页面将所有值提交给 Apex,Apex 将使用这些项目的当前值重新生成页面。
另一种选择是始终生成区域,但使用页面加载动态操作将其隐藏,然后在用户选择值时使用页面显示动态操作。
我想在 oracle apex 中创建条件渲染。
根据用户为页面项目 (P15_CHOICE) 选择的内容(员工、部门(这些是显示的值)),我想显示不同的区域
对于我在服务器端条件中具有以下 SQL 表达式的区域:
InStr(:P15_CHOICE, 'Employee') > 0
然而它不起作用,我也没有得到任何错误 有人可以帮忙吗?
我假设您在 Apex Designer 中 displaying/hiding 此区域具有 服务器端条件 。这会在页面 呈现 时进行评估,这意味着它使用在会话状态中设置的 P15_CHOICE
的值。当您第一次生成页面时,它可能为空。
可能最简单的方法是更改 P15_CHOICE
项,以便在更改值时提交页面。这将导致页面将所有值提交给 Apex,Apex 将使用这些项目的当前值重新生成页面。
另一种选择是始终生成区域,但使用页面加载动态操作将其隐藏,然后在用户选择值时使用页面显示动态操作。