У меня есть несколько вариантов выбора, и каждый раз, когда я отправляю страницу, я получаю:
ERR-1002 Невозможно найти идентификатор элемента для элемента «clients1» в приложении.
for day in {something}
htp.p('<select class = "custom-select" name = "clients'||to_char(day+1)||'" id = "clients'||to_char(day+1)||'" multiple>
<option selected>Open this select menu</option>');
for client in (SELECT id, name FROM client) loop
htp.p('<option value = "'|| client.id ||'">'|| client.name ||'</option>');
end loop;
htp.p('</select></div></div></div>');
Выглядит так:
<select class = "custom-select" name = "clients1" id = "clients1" multiple = ""><option selected = "">Open this select menu</option>
<option value = "1">Test</option>
...
</select>
Я действительно не могу найти проблему. Пытался найти ответ, но ничего не нашел.
заранее спасибо
APEX предполагает, что элемент формы, такой как список выбора, является элементом страницы APEX, если его имя и идентификатор совпадают с вашими. Таким образом, вы можете избежать этой проблемы, сделав имена отличными от идентификаторов.
Обычный способ создания индивидуальных элементов формы на странице APEX - использовать пакет APEX_ITEM, который имеет такие функции, как SELECT_LIST_FROM_QUERY, для создания элементов формы, значения которых могут быть доступны из PL / SQL после отправки страницы через APEX_APPLICATION массивы.