powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Вопросы по созданию плагинов
7 сообщений из 7, страница 1 из 1
Вопросы по созданию плагинов
    #37792161
SimbaRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
APEX4.1

Задача: создать плагин-регион для проверки вводимых данных.

Регион должен иметь в себе несколько текстфилдов и кнопок. При нажатии на какую-либо из кнопок динамически проверять вводимые данные в поля региона.

Ранее плагины не создавал и пока в этом мало разбираюсь.
Собственно вопросы.
Реализуема ли данная задумка или каждый итем следует создавать как отдельный плагин?
Если да, то как к плагину-региону добавить необходимые итемы?
...
Рейтинг: 0 / 0
Вопросы по созданию плагинов
    #37792316
SimbaRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SimbaRuРеализуема ли данная задумка или каждый итем следует создавать как отдельный плагин?
Если да, то как к плагину-региону добавить необходимые итемы?
С этим разобрался при помощи htp.p. Но есть ли другой способ добавления итемов к плагин-региону?
Как-то топорно добавлять htp.p('<input...>'); и т.п.

Возник ещё вопрос. Как динамически запустить при нажатии кнопки (отрендеренной плагином) pl/sql функцию (хранящуюся в том же плагине)?
...
Рейтинг: 0 / 0
Вопросы по созданию плагинов
    #37793857
SimbaRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вообщем, имеется функция, которая рендерит итемы в регионе.
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
Function Render_Region (p_region In apex_plugin.t_region
                            ,p_plugin In apex_plugin.t_plugin
                            ,p_is_printer_friendly In Boolean 
) Return apex_plugin.t_region_render_result Is
  l_result           apex_plugin.t_region_render_result;
 
Begin
  
  ...
    
  apex_javascript.add_library (p_name      => 'script'
                              ,p_directory => p_plugin.file_prefix
                              ,p_version   => null);

  apex_javascript.add_inline_code('var ajaxIdentifier="' || apex_plugin.get_ajax_identifier || '";');
  
  Return Null;

End;



Также есть функция для проверок/действий и т.п.
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
Function AJAX_Region (p_region In apex_plugin.t_region
                          ,p_plugin In apex_plugin.t_plugin
) Return apex_plugin.t_region_ajax_result Is
Begin

...

End;



Функция Render_Region() помимо всего прочего создаёт несколько кнопок.
Вопрос: можно ли обратиться к определённой функции плагина? Если я верно понимаю, то callback ajax function может быть лишь одна. Как же каждой кнопке распределить свою функцию?
...
Рейтинг: 0 / 0
Вопросы по созданию плагинов
    #37795380
Casufi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SimbaRu,

А если в функцию передавать ID проверяемого итема и кейсом ветвить проверку ? Вы же итемы в коде плагина добавляете, соответсовенно набор итемов и их ID фиксированы.
...
Рейтинг: 0 / 0
Вопросы по созданию плагинов
    #37795981
SimbaRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
CasufiSimbaRu,

А если в функцию передавать ID проверяемого итема и кейсом ветвить проверку ? Вы же итемы в коде плагина добавляете, соответсовенно набор итемов и их ID фиксированы.

Всё верно. При помощи apex.jquery.ajax записываю значения итемов в глобальные x01-x10.

Проблема в том, что в регионе несколько кнопок. А при нажатии на каждую из них Я могу обратиться лишь к одной ajax function callback. Т.е. совершенно различные процессы у меня находятся в одной функции, что не есть хорошо.
...
Рейтинг: 0 / 0
Вопросы по созданию плагинов
    #37824951
SimbaRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребят, кто-нибудь ведь должен был работать с плагинами, отзовитесь. =)

Вопрос есть.
Имеется плагин типа регион.
Основная функция рендерит различные элементы.
В этой функции используется импорт JS-файла.
А также функции apex_javascript.inline_code() для добавления глобальных переменных, значения которых определяются по ходу.

Порядок формирования всего это следующий:
1. html код;
2. импортируемый js-файл;
3. inline-код.

Возможно ли как-то изменить порядок формирования элементов плагина?
...
Рейтинг: 0 / 0
Вопросы по созданию плагинов
    #37825152
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SimbaRuВозможно ли как-то изменить порядок формирования элементов плагина?

Выводить самостоятельно через HTP, отказавшись от APEX_JAVASCRIPT.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Вопросы по созданию плагинов
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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