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

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

запросы не нужны. Попробуйте выполнить addRow() на странице с табличной формой из JavaScript-консоли. Это и будет Вашим "Dynamic Action"-плагином. Для AJAX-сабмита достаточно будет вызывать через AJAX процессы страницы с соответствующим REQUEST и обрабатывать ошибки . Выделенное, пожалуй, займёт у Вас больше всего времени при реализации.
...
Рейтинг: 0 / 0
12.03.2012, 16:42
    #37701067
Casufi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Report region своими руками
suPPLerПопробуйте выполнить addRow() на странице с табличной формой из JavaScript-консоли.
Спасибо за наводку
...
Рейтинг: 0 / 0
07.04.2012, 10:58
    #37742844
Rikki-Tikki
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Report region своими руками
suPPLer,
если в запросе, на котором основана табличная форма использовать apex_item.text , то после запуска URL Target: javascript:addRow() ; на кнопке "добавить строку" появляется строка,в которой поле, соответствующее столбцу с apex_item отображается как текст " (null) ", а не как apex_item.text.
Пожалуйста, подскажите, как можно обойти эту вещь, максимально используя встроенные возможности апекcа? с яваскриптом не дружу. Спасибо.
...
Рейтинг: 0 / 0
07.04.2012, 12:01
    #37742870
Rikki-Tikki
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Report region своими руками
Вот что нашла на оракловом форуме:
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
17.04.2012, 11:05
    #37756735
SvDev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Report region своими руками
Rikki-Tikki,

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


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