powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Report region своими руками
8 сообщений из 8, страница 1 из 1
Report region своими руками
    #37700652
Casufi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хочу реализовать tabular form в виде region плагина. Основной функционал, который хочу реализовать - добавление новой строки яваскриптом и аякс сабмит, в этом как раз проблемы нет, но пока нет толковой идеи как реализовать выбор типа итема для каждого из столбцов запроса, единственное что приходит в голову - кодами через тильду или точку с запятой в текстовом поле. Никто не реализовывал выбор типа отображения столбца в region плагине как это сделано в report регионе ?
...
Рейтинг: 0 / 0
Report region своими руками
    #37700696
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CasufiОсновной функционал, который хочу реализовать - добавление новой строки яваскриптом и аякс сабмит

Может быть, попробуете создать один или два плагина типа Dynamic Action? Чтобы по максимуму использовать уже имеющееся в APEX.
...
Рейтинг: 0 / 0
Report region своими руками
    #37700775
Casufi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot suPPLer
Может быть, попробуете создать один или два плагина типа Dynamic Action? Чтобы по максимуму использовать уже имеющееся в APEX.[/quot]
Была идея просто прикрутить яваскрипт к обычной tabular form, но такую форму тяжело повторно использовать и поддерживать, объясню почему.
Вставку новой строки я хотел реализовать как копирование скрытой, шаблонной строки формы в конец таблицы, для того, чтобы получить эту шаблонную строку стандартными средствами, нужно писать два запроса, один который гарантированно вернет одну пустую строку и второй, который возвращает данные, я пытаюсь придумать реализацию без необходимости использовать два запроса.
...
Рейтинг: 0 / 0
Report region своими руками
    #37700896
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Casufi,

запросы не нужны. Попробуйте выполнить addRow() на странице с табличной формой из JavaScript-консоли. Это и будет Вашим "Dynamic Action"-плагином. Для AJAX-сабмита достаточно будет вызывать через AJAX процессы страницы с соответствующим REQUEST и обрабатывать ошибки . Выделенное, пожалуй, займёт у Вас больше всего времени при реализации.
...
Рейтинг: 0 / 0
Report region своими руками
    #37701067
Casufi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
suPPLerПопробуйте выполнить addRow() на странице с табличной формой из JavaScript-консоли.
Спасибо за наводку
...
Рейтинг: 0 / 0
Report region своими руками
    #37742844
Rikki-Tikki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
suPPLer,
если в запросе, на котором основана табличная форма использовать apex_item.text , то после запуска URL Target: javascript:addRow() ; на кнопке "добавить строку" появляется строка,в которой поле, соответствующее столбцу с apex_item отображается как текст " (null) ", а не как apex_item.text.
Пожалуйста, подскажите, как можно обойти эту вещь, максимально используя встроенные возможности апекcа? с яваскриптом не дружу. Спасибо.
...
Рейтинг: 0 / 0
Report region своими руками
    #37742870
Rikki-Tikki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот что нашла на оракловом форуме:
Marc Sewtz https://forums.oracle.com/forums/thread.jspa?messageID=9994152� The addRow() JavaScript function is designed to work with the built-in tabular form display types, including the built-in date picker, which is based on APEX_ITEM.DATE_POPUP2. If you're calling these APIs in your report region directly though, then you can't use tabular form features like the MRU process or the add row functionality. You would have to write your own implementation of an add row functionality then.
Эх, придется искать способ ручного добавления строки...
...
Рейтинг: 0 / 0
Report region своими руками
    #37756735
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rikki-Tikki,

Ищите по тегу Manual Tabular Form
+ посмотрите у Denes Kubicek
Способ через Submit. Немного старовато для 4.x, но по прежнему актуально и там это без яваскрипта.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Report region своими руками
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]