powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / plugin apex
21 сообщений из 21, страница 1 из 1
plugin apex
    #37833260
altjke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет.Нужно создать плагин(регион),который выводит селект лист и итем.Подскажите пожалуйста как сделать
...
Рейтинг: 0 / 0
plugin apex
    #37833301
SimbaRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
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
Begin
  sys.htp.p('<select size="1"><option>select</option></select>');
  sys.htp.p('<input type="text" />');
End;
...
Рейтинг: 0 / 0
plugin apex
    #37833304
SimbaRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
plugin apex
    #37834826
altjke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а это полный код который надо вставлять?
...
Рейтинг: 0 / 0
plugin apex
    #37835472
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
altjkeа это полный код который надо вставлять?

Для того, что Вы попросили -- да. Читайте приведённую ссылку.

Ещё можете поискать книгу Expert Oracle Application Express Plugins: Building Reusable Components. Она небольшая и посвящена исключительно созданию плагинов: пример на каждый тип с подробным описанием.
...
Рейтинг: 0 / 0
plugin apex
    #37841052
altjke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
пытаюсь засунуть в него запрос,выводит простой скролл вместо селект листа,вот код

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
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
sys.htp.p('<select id="item1" size="5" '||'class="new_select_list"'||'>');

 for i in (select ST return_value, STATE_NAME display_value
           from DEMO_STATES)
  LOOP
        apex_plugin_util.print_option (
        p_display_value => i.display_value,
        p_return_value  => i.return_value,
        p_is_selected   => apex_plugin_util.is_equal(i.return_value,1),
        p_attributes    => null,
        p_escape        => true );
  END LOOP;
sys.htp.p('</select>');
  return l_result;
End Render_Region;



где ошибся?(
...
Рейтинг: 0 / 0
plugin apex
    #37841849
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
altjke
Код: plsql
1.
sys.htp.p('<select id="item1" size="5" '||'class="new_select_list"'||'>');



Здесь. RTFM Атрибут size .
...
Рейтинг: 0 / 0
plugin apex
    #37841985
altjke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
suPPLer
Огромное спасибо)
...
Рейтинг: 0 / 0
plugin apex
    #37842499
altjke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ребят,а как кнопку вставить в плагин,которая в БД сохраняет выбранное?
...
Рейтинг: 0 / 0
plugin apex
    #37842752
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
altjke,

кнопка -- это BUTTON . У Вас она должна запускать обработчик на JavaScript, который будет выполнять AJAX-вызов. Как писать такие обработчики, рассказывается в той книге, которую я уже упоминал выше.
...
Рейтинг: 0 / 0
plugin apex
    #37843009
altjke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
suPPLer,

ненашёл в книге(номер странички не подскажете?
...
Рейтинг: 0 / 0
plugin apex
    #37844684
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
altjke,

не подскажу. Книгу надо читать хотя бы главами.
...
Рейтинг: 0 / 0
plugin apex
    #37845034
altjke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
suPPLer,

если бы я понимал что читаю,я бы тут не спрашивал
...
Рейтинг: 0 / 0
plugin apex
    #37845102
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
altjke,

в этой книге нет главы или раздела с названием "Kod dlya plagina, kotoryi vyvodit selekt i knopku, a potom sohranyaet vybrannoe v BD". Хоть у меня нет сейчас её под рукой, но я в этом уверен. Зато там рассказывается, как делать плагин типа Region Plug-in, и показывается работа с обработкой ajax-вызовов.

И мне кажется, Вы выбрали не тот тип плагина, раз у Вас есть какие-то данные, чтобы их сохранять. Для этого обычно используют Item Plug-in.
...
Рейтинг: 0 / 0
plugin apex
    #37846163
altjke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
suPPLer,

я и не особо выбирал то,у меня практика,дали такое задание( а в книжке пример не сохраняет в БД данные как я понял.А вот Можно попробовать через dynamic action - на кнопку повесить на onclick - и например если у кнопки будет id BUTTON_SAVE_REGION, то jquery селектор будет #BUTTON_SAVE_REGION,a в динамик экшене обработать то, что есть в регионе?
...
Рейтинг: 0 / 0
plugin apex
    #37846213
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
altjke,

задание какое: написать плагин или сохранять данные по кнопке без обновления страницы?
...
Рейтинг: 0 / 0
plugin apex
    #37847266
SimbaRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Раз выбрали плагин типа регион, для Вашей задачи (если правильно понимаю из контекста) потребуются две функции.
1. Функция рендера html-элементов.
2. Ajax-функция добавления данных из региона в БД.

Кнопку рендерите в функции 1. Там же подключаете JS-файл (хранит код передачи данных в функцию).
В плагин не забудьте импортировать JS-файл.

Если использовать dynamic action, пропадает весь смысл плагина типа регион (по принципу вставил и забыл).
...
Рейтинг: 0 / 0
plugin apex
    #37847362
altjke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
suPPLer,

написать плагин,который по кнопке содержимое из 2х селект листов(которые тоже включены в плагин) сохраняет в бд
...
Рейтинг: 0 / 0
plugin apex
    #37847377
altjke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SimbaRu,

а не подскажите примерчик или как должен выглядеть этот код передачи данных в функцию?
...
Рейтинг: 0 / 0
plugin apex
    #37850392
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
altjke,

в вышеупомянутой книге со страницы 115-ой рассказывается об AJAX в APEX, а со страницы 133-ей начинается пример его использования в плагине.
...
Рейтинг: 0 / 0
plugin apex
    #37850752
altjke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
suPPLer,
спасибо
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / plugin apex
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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