Oracle Apex 中具有动态操作的单个按钮上的多个条件

Posted

技术标签:

【中文标题】Oracle Apex 中具有动态操作的单个按钮上的多个条件【英文标题】:Multiple conditions on single button with Dynamic Action in Oracle Apex 【发布时间】:2020-04-07 09:16:49 【问题描述】:

请看下面的屏幕截图 我在顶部有一个“添加行”按钮,并且项目在 Oracle Apex 表单的单行中。 每次单击顶部按钮时,我都会添加 10 行具有相同项目列表的行。你能帮我解决这个问题吗?

【问题讨论】:

除了屏幕截图之外,您没有给我们提供太多内容。您的标题提到了“条件”,但我认为这与条件无关。您想向一个区域添加更多行,对吗?这是什么类型的表格?你是如何创建它的?点击提交时会发生什么(如何处理)? 感谢您的回复,行中有我手动放置的项目。因此,每次单击按钮后都会重复相同的一组项目,否则在页面加载时只会显示单行 【参考方案1】:

如果我理解正确,并且您希望上传动态确定的文件数量,那么有很多选择

最简单的 1 - 一次上传一个,并向用户显示上传的旧文件。

最简单的 2 - 使用“允许多个文件”选项,然后允许用户编辑名称 https://jeffkemponoracle.com/2016/08/file-upload-improvements-in-apex-5-1/

简单的选择: 创建一个用于上传文档的模态对话框表单页面,并将“添加行”按钮作为打开该模态对话框页面的链接。

更难的选择: 使用 APEX_ITEM 包和动态操作: https://dzone.com/articles/super-dynamic-apex-forms-using-apex-item-and-dynam

另一方面,如果您知道自己总是要上传 10 个项目,我建议您只在应用构建器中创建它们,这样可以节省时间。..

【讨论】:

能否请您看一下我最近附加的 ss,我也可以从存在问题的设计转移到使用 Apex v5 来使用多个文件上传功能。我想将条件放在一个按钮中,以使每一行显示一个。通过看到 ss 你可以理解需求。如果可以的话,请在这里提供帮助。 我还必须为 wach 行添加取消按钮,基本上它就像一个表格形式,删除和添加行而不是浏览器本身的 db 我建议如下:创建一个隐藏项“P1_DOCUMENTS_COUNT”,默认为1。当用户单击“添加行”按钮时,使用JS也增加它。创建 10 次以下项目行(# 为行号):P1_DOC_DATE_#、P1_DOC_DESCRIPTION_#、P1_DOC_NAME_#、P1_DOC_CATEGORY_#、P1_DOC_FILE_BROWSER_#。开始时 - 第 2-9 行将被隐藏。当 P1_DOCUMENTS_COUNT = n 时,显示第 1,2,...n 行。 当一些人删除中间的一行时会发生什么...? 感谢您对我的关注的回答,但是我使用 plsql 而不是 js 进行增量...非常感谢...我对我发布的每一行的删除按钮有进一步的查询作为另一个问题,请检查一下,如果您能在这里提供帮助,那就太好了...

以上是关于Oracle Apex 中具有动态操作的单个按钮上的多个条件的主要内容,如果未能解决你的问题,请参考以下文章

Apex Oracle - 多个动态操作

Oracle APEX:如何更改交互式网格中开关列的值(使用动态操作 - JavaScript)?

Oracle Apex 动态复制表格形式条目

Oracle Apex 中的授权和用户角色?

如何解决 Oracle Apex 中的无效列错误?

oracle apex 只刷新一个区域而不是整个页面