Oracle Apex Counter 显示新行
Oracle Apex Counter to display new rows
我有一个页面,用户可以在其中将项目添加到他们的列表中。在这里,他们有一个 'add row' 按钮,就像名称一样,它为用户添加了一个新行以包含另一个项目。
为了使新行可见,我有:
- 当用户点击 'add row' 按钮时,仅显示项目(稍后将隐藏)增加 1(当用户首次进入页面时计数器原始值 = 1)
- 具有服务器端条件的行(如果计数器大于 1,将显示第 2 行...如果计数器大于 3,将显示第 2 行,依此类推)
有时它完美地工作......大多数时候它没有。
图一:
计数器现在等于 2(我单击了一次添加行按钮,将其从 1 转换为 2),理论上现在应该显示行号 2……但事实并非如此。仅显示第一个:
第二行服务器端条件是:
:ROW_COUNTER > 1
有人知道如何解决这个问题吗?
谢谢!
我只是在这里猜测并说它不应该工作,因为您使用服务器端条件进行动态更改。
服务器端条件仅在页面初始化时触发,而不是在您通过按下按钮动态更改某些内容时触发。这应该意味着在您刷新或提交页面之前不会满足您的条件,具体取决于您的 ROW_COUNTER 会话设置。
--> https://www.foxinfotech.in/2020/02/oracle-apex-using-server-side-conditions.html
尝试使用动态操作。您也可以在那里执行 PLSQL 代码。
我有一个页面,用户可以在其中将项目添加到他们的列表中。在这里,他们有一个 'add row' 按钮,就像名称一样,它为用户添加了一个新行以包含另一个项目。 为了使新行可见,我有:
- 当用户点击 'add row' 按钮时,仅显示项目(稍后将隐藏)增加 1(当用户首次进入页面时计数器原始值 = 1)
- 具有服务器端条件的行(如果计数器大于 1,将显示第 2 行...如果计数器大于 3,将显示第 2 行,依此类推)
有时它完美地工作......大多数时候它没有。
图一:
计数器现在等于 2(我单击了一次添加行按钮,将其从 1 转换为 2),理论上现在应该显示行号 2……但事实并非如此。仅显示第一个:
第二行服务器端条件是: :ROW_COUNTER > 1
有人知道如何解决这个问题吗?
谢谢!
我只是在这里猜测并说它不应该工作,因为您使用服务器端条件进行动态更改。
服务器端条件仅在页面初始化时触发,而不是在您通过按下按钮动态更改某些内容时触发。这应该意味着在您刷新或提交页面之前不会满足您的条件,具体取决于您的 ROW_COUNTER 会话设置。
--> https://www.foxinfotech.in/2020/02/oracle-apex-using-server-side-conditions.html
尝试使用动态操作。您也可以在那里执行 PLSQL 代码。