首页 > 解决方案 > Oracle Apex 计数器显示新行

问题描述

我有一个页面,用户将在其中将项目添加到他们的列表中。在这里,他们有一个“添加行”按钮 - 就像名称一样 - 它为用户添加一个新行以包含另一个项目。为了使新行可见,我有:

有时它工作得很好......大多数时候它没有。

图 1:计数器现在等于 2(我单击了一次添加行按钮,将其从 1 转换为 2),理论上应该现在显示第 2 行……但事实并非如此。只有第一个显示: 在此处输入图像描述

第二行服务器端条件是::ROW_COUNTER > 1

有人知道如何解决这个问题吗?

谢谢!

标签: oracleoracle-apex

解决方案


我只是在这里猜测并说它不应该工作,因为您使用服务器端条件进行动态更改。

服务器端条件仅在页面初始化时触发,而不是在您通过按下按钮动态更改某些内容时触发。这应该意味着在您刷新或提交页面之前不会满足您的条件,具体取决于您的 ROW_COUNTER 会话设置。

--> https://www.foxinfotech.in/2020/02/oracle-apex-using-server-side-conditions.html

尝试使用动态操作。您也可以在那里执行 PLSQL 代码。


推荐阅读