Oracle Apex - 根据值的数量显示项目
Posted
技术标签:
【中文标题】Oracle Apex - 根据值的数量显示项目【英文标题】:Oracle Apex - Display Items based on number of values 【发布时间】:2022-01-08 04:12:45 【问题描述】:我在交互式报告上有一个常规链接:
该链接将交易编号信息发送到不同的页面,用户可以在其中更新所有产品信息。 根据客户要求,我需要使用物品。问题是,我需要为每个产品显示一个文本字段项目,例如:
如果选择了 Peter(根据我上面的快照),我需要显示 2 个文本字段项目,一个用于产品“ABC”,另一个用于产品“XYZ”。
如果选择了 John,我需要显示 3 个文本字段项,一个用于“Product1”,一个用于“Product2”,另一个用于“Product3”。
有没有办法实现项目的这种动态显示? 如果是这样,我怎样才能让第 1 项显示产品 1 信息,第 2 项显示产品 2 信息等等?
谢谢
【问题讨论】:
将员工姓名作为REQUEST,准备好url。在目标页面上,根据这些请求值设置您的项目属性。例如; item a => if request = value (value = Peter, Parker, May) item b => if request = value (value = John, Peter) 有趣的方法,谢谢! 【参考方案1】:你可以走几条路线,每条都有它的优点和缺点。
1. APEX_ITEM API
这是一个 API,用于呈现顶点项目,作为 sql 查询的一部分或在具有 pl/sql 源的静态区域中(未测试最后一个选项)
专业版:
很大的灵活性缺点:
外观和感觉是“旧的” - 看起来与通用主题中存在的现代页面项目完全不同,您会被旧外观和感觉所困扰。大量硬编码的 pl/sql。2。固定数量的预先创建的项目。
创建多个项目并仅填充您需要的项目,例如 P1_PRODUCT1_NAME、P1_PRODUCT2_NAME、...。如果您只需要一个产品,那么您只需填充 P1_PRODUCT1_NAME,否则您将根据需要使用.在服务器端条件下,您可以隐藏/显示不需要/不需要的条件
专业版:
“正常”形式的外观和感觉的所有花里胡哨缺点:
无法呈现比您在页面中创建的项目更多的产品。如果您为 10 个产品创建字段但需要 11 个怎么办?3.交互式网格。
我知道“客户想要商品”,但这个组件是专门为此目的而编写的。我肯定会考虑这是一种选择 - 也许您可以让客户改变主意。
专业版:
非常现代的顶点组件,高度可配置。查看交互式网格食谱以获取大量高级示例。缺点:
不是项目 - 这是表格形式/电子表格布局。并非所有最终用户都喜欢将它们作为数据输入的一种形式。【讨论】:
感谢科恩,感激不尽!以上是关于Oracle Apex - 根据值的数量显示项目的主要内容,如果未能解决你的问题,请参考以下文章