Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / POST запросы / 25 сообщений из 32, страница 1 из 2
15.08.2013, 16:33
    #38367840
Gustly
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
POST запросы
Есть ли где-нибудь информация по тонкой работе с post запросами. Интересует куда и как их отсылать, например http://localhost:8080/apex/wwv_flow.show, и с какими параметрами и что сервер вернет.
...
Рейтинг: 0 / 0
16.08.2013, 14:26
    #38368958
loggin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
POST запросы
Gustly,
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
 $.ajax({
                       
            url: "wwv_flow.show",
            type: 'POST',
            data: {
                p_flow_id: $v('pFlowId'), // id прилоджения
                p_flow_step_id: $v('pFlowStepId'), // id страницы на которой происходит вызов ajax
                p_instance: $v('pInstance'), // сессия
                p_request: 'APPLICATION_PROCESS=ajax', // название pl/sql ondemand порцесса
                x01: 'Hello' // Можно передавать переменные только с такими именами x01,x02...x10 
            },
             
            success: function(data) {
     //            обработка того что вернул сервер
            }
        });
...
Рейтинг: 0 / 0
16.08.2013, 14:56
    #38368992
Gustly
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
POST запросы
loggin,

p_request сюда можно только имена page process, app process и нулл писать? wwv_flow.show - единственная или есть еще? Вроде есть просто "f".
...
Рейтинг: 0 / 0
16.08.2013, 15:58
    #38369086
loggin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
POST запросы
Gustlyloggin,

p_request сюда можно только имена page process, app process и нулл писать? wwv_flow.show - единственная или есть еще? Вроде есть просто "f".
Тип запроса здесь значения не имеет, они одинаково обрабатывают и GET и POST
Да, кроме этих параметров больше ничего не обрабатывается.
На f тоже без проблем можно отправить запрос. В качестве параметров нужно будет указать p: 'id приложения:номер страницы:сессия:::какие-нибудь перемернные и прочая лабуда'. В результате ответа будет выдан полный html код страницы.

Можно создать свою процедуру и вызывать ее вместо wwv_flow.show , например " http://localhost:8080/apex/helloWorld", там уже можно придумать свои названия параметров.
...
Рейтинг: 0 / 0
16.08.2013, 16:19
    #38369129
Gustly
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
POST запросы
loggin,

p_request:APXWGT
p_flow_id:104
p_flow_step_id:1
p_instance:2092458791770
p_debug:
p_widget_action:paginate
p_pg_min_row:16
p_pg_max_rows:15
p_pg_rows_fetched:15
x01:2361711335907569
p_widget_name:classic_report

Вот данные от нажатия pagination в отчете. Тут больше параметров, и есть процедура p_request:APXWGT, где найти остальные ?
...
Рейтинг: 0 / 0
16.08.2013, 16:25
    #38369141
loggin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
POST запросы
Gustly,

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
procedure show (
    p_request             in varchar2   default null,
    p_instance            in varchar2   default null,
    p_flow_id             in varchar2   default null,
    p_flow_step_id        in varchar2   default null,
    p_debug               in varchar2   default 'NO',
    p_arg_names           in wwv_flow_global.vc_arr2 default empty_vc_arr,
    p_arg_values          in wwv_flow_global.vc_arr2 default empty_vc_arr,
    p_clear_cache         in wwv_flow_global.vc_arr2 default empty_vc_arr,
    p_box_border          in varchar2   default '0',
    p_printer_friendly    in varchar2   default 'NO',
    p_trace               in varchar2   default 'NO',
    p_company             in number     default null,
    p_md5_checksum        in varchar2   default '0',
    p_last_button_pressed in varchar2   default null,
    p_arg_name            in varchar2   default null,
    p_arg_value           in varchar2   default null,
    f01                   in wwv_flow_global.vc_arr2 default empty_vc_arr,
    f02                   in wwv_flow_global.vc_arr2 default empty_vc_arr,
    f03                   in wwv_flow_global.vc_arr2 default empty_vc_arr,
    f04                   in wwv_flow_global.vc_arr2 default empty_vc_arr,
    f05                   in wwv_flow_global.vc_arr2 default empty_vc_arr,
    f06                   in wwv_flow_global.vc_arr2 default empty_vc_arr,
    f07                   in wwv_flow_global.vc_arr2 default empty_vc_arr,
    f08                   in wwv_flow_global.vc_arr2 default empty_vc_arr,
    f09                   in wwv_flow_global.vc_arr2 default empty_vc_arr,
    f10                   in wwv_flow_global.vc_arr2 default empty_vc_arr,
    f11                   in wwv_flow_global.vc_arr2 default empty_vc_arr,
    f12                   in wwv_flow_global.vc_arr2 default empty_vc_arr,
    f13                   in wwv_flow_global.vc_arr2 default empty_vc_arr,
    f14                   in wwv_flow_global.vc_arr2 default empty_vc_arr,
    f15                   in wwv_flow_global.vc_arr2 default empty_vc_arr,
    f16                   in wwv_flow_global.vc_arr2 default empty_vc_arr,
    f17                   in wwv_flow_global.vc_arr2 default empty_vc_arr,
    f18                   in wwv_flow_global.vc_arr2 default empty_vc_arr,
    f19                   in wwv_flow_global.vc_arr2 default empty_vc_arr,
    f20                   in wwv_flow_global.vc_arr2 default empty_vc_arr,
    p_widget_name         in varchar2   default null,
    p_widget_mod          in varchar2   default null,
    p_widget_action       in varchar2   default null,
    p_widget_action_mod   in varchar2   default null,
    p_widget_num_return   in varchar2   default null,
    p_widget_view_mode    in varchar2   default null,
    p_fsp_region_id       in number     default null,
    p_pg_min_row          in number     default null,
    p_pg_max_rows         in number     default null,
    p_pg_rows_fetched     in number     default null,
    p_time_zone           in varchar2   default null,
    x01                   in varchar2   default null,
    x02                   in varchar2   default null,
    x03                   in varchar2   default null,
    x04                   in varchar2   default null,
    x05                   in varchar2   default null,
    x06                   in varchar2   default null,
    x07                   in varchar2   default null,
    x08                   in varchar2   default null,
    x09                   in varchar2   default null,
    x10                   in varchar2   default null,
    p_clob_01             in clob       default null,
    p_lang                in varchar2   default null,
    p_territory           in varchar2   default null)
    ;
...
Рейтинг: 0 / 0
16.08.2013, 16:26
    #38369146
loggin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
POST запросы
Все это хранится в схеме APEX_версия
пакет WWV_FLOW
в пакете процедура show.
Там много всякого.
...
Рейтинг: 0 / 0
16.08.2013, 16:27
    #38369151
Gustly
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
POST запросы
loggin,

p_request:APXWGT
А вот вариации этого?
...
Рейтинг: 0 / 0
16.08.2013, 17:07
    #38369212
loggin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
POST запросы
Gustly,

Это наверное в старых версиях апекса.
В 4.1 уходит
p_request:FLOW_PPR_OUTPUT_R3472472242342_pg_R_3472472242342
...
Рейтинг: 0 / 0
16.08.2013, 17:36
    #38369249
Gustly
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
POST запросы
loggin,

Самый последний APEX 4+, а репорт - обычный классик.
...
Рейтинг: 0 / 0
16.08.2013, 17:45
    #38369276
loggin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
POST запросы
Gustly,
действительно в 4.2
p_request:APXWGT
......
p_widget_name:classic_report

а в 4.1
p_request:FLOW_PPR_OUTPUT_R3472472242342_pg_R_3472472242342

Надо искать.
...
Рейтинг: 0 / 0
16.08.2013, 17:53
    #38369291
loggin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
POST запросы
Gustly,

еще вот такое вот оно принимает p_request:PLUGIN=1A2EC31C1AAE66C2E4B6F708D873221
...
Рейтинг: 0 / 0
16.08.2013, 17:53
    #38369293
Gustly
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
POST запросы
loggin,

Что-то страшное. Я вообще хочу, что-нибудь для вывода запроса через обычный <table>, чтобы самому не писать процедуру.
...
Рейтинг: 0 / 0
16.08.2013, 17:55
    #38369296
loggin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
POST запросы
Gustly,

Это как это через обычный <table> ?
...
Рейтинг: 0 / 0
16.08.2013, 18:03
    #38369311
Gustly
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
POST запросы
loggin,

Ну хочу сделать плагин, в который кидаешь селект, а он тебе выплевывает <table><tr><td>строки.... Типа классический репорт, только кастомизированный мною под мои нужны. Больше жквери меньше запросов в базу.
...
Рейтинг: 0 / 0
16.08.2013, 18:40
    #38369357
Gustly
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
POST запросы
Еще вот на такое наткнулся

var get = new htmldb_Get(null, &APP_ID., 'APPLICATION_PROCESS=dummy', &APP_PAGE_ID.);
...
Рейтинг: 0 / 0
16.08.2013, 21:57
    #38369492
suPPLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
POST запросы
GustlyЧто-то страшное. Я вообще хочу, что-нибудь для вывода запроса через обычный <table>, чтобы самому не писать процедуру.

RTFM OWA_UTIL.tableprint .
...
Рейтинг: 0 / 0
19.08.2013, 09:16
    #38370282
loggin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
POST запросы
GustlyЕще вот на такое наткнулся

var get = new htmldb_Get(null, &APP_ID., 'APPLICATION_PROCESS=dummy', &APP_PAGE_ID.);
это тоже самое что я написал выше, только ajax запрос выполняется через встроенную библиотеку apex
...
Рейтинг: 0 / 0
19.08.2013, 09:26
    #38370293
Gustly
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
POST запросы
logginGustlyЕще вот на такое наткнулся

var get = new htmldb_Get(null, &APP_ID., 'APPLICATION_PROCESS=dummy', &APP_PAGE_ID.);
это тоже самое что я написал выше, только ajax запрос выполняется через встроенную библиотеку apex
Просто я встречал разные вариации APPLICATION_PROCESS=. Где-то пишут, что надо просто знак = и все, чтобы передать переменные, а здесь =dummy.
...
Рейтинг: 0 / 0
19.08.2013, 10:52
    #38370368
loggin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
POST запросы
Gustlylogginпропущено...

это тоже самое что я написал выше, только ajax запрос выполняется через встроенную библиотеку apex
Просто я встречал разные вариации APPLICATION_PROCESS=. Где-то пишут, что надо просто знак = и все, чтобы передать переменные, а здесь =dummy.
dummy это название процесса
...
Рейтинг: 0 / 0
19.08.2013, 10:58
    #38370375
Gustly
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
POST запросы
suPPLerGustlyЧто-то страшное. Я вообще хочу, что-нибудь для вывода запроса через обычный <table>, чтобы самому не писать процедуру.

RTFM OWA_UTIL.tableprint .
Близко, но не то, ибо тут в шапке идут названия полей, а мне шапку надо самому делать, для создание ссылок сортировки столбцов.
...
Рейтинг: 0 / 0
19.08.2013, 11:19
    #38370412
SvDev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
POST запросы
Gustly,

htp.p
htp.prn
...
Рейтинг: 0 / 0
19.08.2013, 11:37
    #38370440
Gustly
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
POST запросы
SvDevGustly,

htp.p
htp.prn
Это ручной вывод. Я так и делаю в плагине. Вопрос, как потом свой плагин динамически обновлять, саму эту таблицу? Вряд ли там прокатит trigger('apexrefresh').
...
Рейтинг: 0 / 0
19.08.2013, 11:55
    #38370464
loggin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
POST запросы
GustlySvDevGustly,

htp.p
htp.prn
Это ручной вывод. Я так и делаю в плагине. Вопрос, как потом свой плагин динамически обновлять, саму эту таблицу? Вряд ли там прокатит trigger('apexrefresh').
так же через htp.p
...
Рейтинг: 0 / 0
19.08.2013, 12:04
    #38370480
Gustly
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
POST запросы
logginGustlyпропущено...

Это ручной вывод. Я так и делаю в плагине. Вопрос, как потом свой плагин динамически обновлять, саму эту таблицу? Вряд ли там прокатит trigger('apexrefresh').
так же через htp.p
Мне надо послать для этого AJAX запрос в базу, на какую-то процедуру (стандартную или самописный page app), 2-й вариант не катит, так как я хочу сделать плагин, а к нему нельзя вроде как прикрутить такое.
...
Рейтинг: 0 / 0
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / POST запросы / 25 сообщений из 32, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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