我正在创建一个应用程序。我需要使用表格形式的多选列表。
下面是表格形式的屏幕截图。
在此我使用
创建了一个多选列表HTMLDB_ITEM.SELECT_LIST_FROM_LOV_XL(9,'','USERNAME','multiple size =“3”')
点击“Asign用户”后不久,它会转到另一个选择了用户名的页面,并插入表格 user_det_t ,并使用 work_assignment_id 生成触发。
并且该ID以表格形式显示。
现在,对于 work_assignment_id ,将会有一组在新屏幕中分配的用户ID, 含义..一个进程有1个赋值id ..它分配了许多用户名。 现在,我需要在相应的多选列表中显示每个进程的用户,仅用于显示目的。
为了做到这一点,我们需要调用一个LOV,我创建了一个名为“USERNAME”的LOV。
HTMLDB_ITEM.SELECT_LIST_FROM_LOV_XL(9,'',' USERNAME ','multiple size =“3”')
现在问题是我无法通过这种方式创建动态LOV。
任何人都可以帮助我吗?
答案 0 :(得分:0)
您可以使用SELECT_LIST_FROM_SQL(如果您认为返回值将超过4000个字符,则使用_XL),而不是使用SELECT_LIST_FROM_LOV。
来自示例:
SELECT APEX_ITEM.SELECT_LIST_FROM_QUERY(3,job,'SELECT DISTINCT job FROM emp')job
FROM emp
所以你可以使用(例如)
SELECT APEX_ITEM.SELECT_LIST_FROM_QUERY(3,job,'SELECT username FROM work_user_assignments WHERE assignment_id = '||id) users
from x