如何在 Oracle Apex 主从页面中启用交互式网格单元格验证?
How to enable interactive grid cell validation in Oracle Apex Master-Detail page?
我在我的 Oracle APEX 应用程序中创建了主从页面。基本上我有一个 table 的行列表,我可以通过表单向它添加值。这工作正常,验证也工作(可以通过在前面添加“:”来访问主表单中的每一列,并且在这种情况下有效)。我还可以选择编辑每行前面的单击铅笔图标,这样我就可以更新当前行并显示该行的详细信息部分。细节部分是来自另一个 table 的值列表,它使用外键连接到第一个(主从:一对多)。它自动显示为交互式网格,因此在编辑我的 Master table 值时,我还可以向 Detail table 添加新行,但验证不适用于 Detail table。我尝试以与以前相同的方式访问它的列,但它不起作用(尝试添加 PL/SQL 表达式验证:
:column >= 0
但这没有用。我如何才能启用交互式网格的验证,因为我已经查看了一些关于它的资源,但它们只显示了第一种方式,这对我不起作用?
要在交互式网格上进行验证,您需要将属性“可编辑区域”设置为对交互式网格进行验证。这对我来说没问题。我尝试在 Dept (Master) 和 Emp (Detail) 上使用 Master Detail,并验证 :SAL > 1000
我在我的 Oracle APEX 应用程序中创建了主从页面。基本上我有一个 table 的行列表,我可以通过表单向它添加值。这工作正常,验证也工作(可以通过在前面添加“:”来访问主表单中的每一列,并且在这种情况下有效)。我还可以选择编辑每行前面的单击铅笔图标,这样我就可以更新当前行并显示该行的详细信息部分。细节部分是来自另一个 table 的值列表,它使用外键连接到第一个(主从:一对多)。它自动显示为交互式网格,因此在编辑我的 Master table 值时,我还可以向 Detail table 添加新行,但验证不适用于 Detail table。我尝试以与以前相同的方式访问它的列,但它不起作用(尝试添加 PL/SQL 表达式验证:
:column >= 0
但这没有用。我如何才能启用交互式网格的验证,因为我已经查看了一些关于它的资源,但它们只显示了第一种方式,这对我不起作用?
要在交互式网格上进行验证,您需要将属性“可编辑区域”设置为对交互式网格进行验证。这对我来说没问题。我尝试在 Dept (Master) 和 Emp (Detail) 上使用 Master Detail,并验证 :SAL > 1000