假设我在共享组件中创建了一个动态选择列表,然后我需要在HTML代码中插入动态选择列表。有没有方法可以在代码中插入它?
答案 0 :(得分:0)
假设我们关注名为MY_LOV
的LOV:
select 'Red' d, 1 r from dual
union all
select 'Green', 2 from dual
union all
select 'Blue', 3 from dual
其HTML代码为:
<select name="f01" >
<option value="%null%" selected="selected">%</option>
<option value="1" >Red</option>
<option value="2" >Green</option>
<option value="3" >Blue</option>
</select>
因此手动编写此HTML有点困难,但您可以在PL / SQL块中生成HTML代码。您需要包apex_item。它有许多功能,可生成所有标准元素的HTML代码。对于选择列表,您可以使用以下功能之一:
在您的情况下,您需要SELECT_LIST_FROM_LOV
或SELECT_LIST_FROM_LOV_XL
。
您需要将您的区域类型更改为PL/SQL
,并将以下内容写为区域的源代码:
begin
htp.p(apex_item.SELECT_LIST_FROM_LOV(p_idx => 1, p_lov => 'MY_LOV'));
end;
您还需要知道:package apex_application
有许多名称为g_fXX
的变量,其中XX
- 数字介于1和50之间。这些变量用于服务器之间的数据交换和浏览器。在我的PL / SQL代码1
的例子中 - 是一些这样的变量(以及上面HTML代码示例中的f01
)。您需要选择一个在您的页面上不忙的号码。