
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
24.06.2013, 17:05
|
|||
|---|---|---|---|
|
|||
Доступ к динамически созданным item's |
|||
|
#18+
Создал несколько item's у каждого уникальный id. Создаю процесс After Footer plsql блок, но у меня не получается в процессе обратиться к этим итемам и получить из них значение. пробовал по всякому : и так V(''). Код: plsql 1. 2. 3. 4. Какие мне получить значение этих итемов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.06.2013, 17:15
|
|||
|---|---|---|---|
Доступ к динамически созданным item's |
|||
|
#18+
logginСоздал несколько item's у каждого уникальный id. Создаю процесс After Footer plsql блок, но у меня не получается в процессе обратиться к этим итемам и получить из них значение. пробовал по всякому : и так V(''). Код: plsql 1. 2. 3. 4. Какие мне получить значение этих итемов? item's это браузер - клиент. PL/SQL блок это база - сервер. Если хотите связать, надо через JS передавать значения на сервер и они там будут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.06.2013, 17:35
|
|||
|---|---|---|---|
|
|||
Доступ к динамически созданным item's |
|||
|
#18+
GustlylogginСоздал несколько item's у каждого уникальный id. Создаю процесс After Footer plsql блок, но у меня не получается в процессе обратиться к этим итемам и получить из них значение. пробовал по всякому : и так V(''). Код: plsql 1. 2. 3. 4. Какие мне получить значение этих итемов? item's это браузер - клиент. PL/SQL блок это база - сервер. Если хотите связать, надо через JS передавать значения на сервер и они там будут. Странно, а к тем итемам что я создал вручную почему то доступ есть в plsql блоке :test123 Кстати итемы создаю в plsql блоке вот таким образом htp.p(apex_item.text(....)); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.06.2013, 18:27
|
|||
|---|---|---|---|
|
|||
Доступ к динамически созданным item's |
|||
|
#18+
Чисто теоретически, если итем создан так: Код: plsql 1. То получать его значение в PL/SQL коде надо так: Код: plsql 1. 2. 3. Пробовать пока лень. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.06.2013, 09:04
|
|||
|---|---|---|---|
|
|||
Доступ к динамически созданным item's |
|||
|
#18+
rockclimberЧисто теоретически, если итем создан так: Код: plsql 1. То получать его значение в PL/SQL коде надо так: Код: plsql 1. 2. 3. Пробовать пока лень. Да, именно так я и делаю... но не работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.06.2013, 09:22
|
|||
|---|---|---|---|
|
|||
Доступ к динамически созданным item's |
|||
|
#18+
logginrockclimberЧисто теоретически, если итем создан так: Код: plsql 1. То получать его значение в PL/SQL коде надо так: Код: plsql 1. 2. 3. Пробовать пока лень. Да, именно так я и делаю... но не работает. Если создать процесс и повесить его на сабмит, то доступ к этим итемам возможен только так Код: plsql 1. 2. 3. через вот эти вещи V('') :P_var_item не получается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.06.2013, 10:08
|
|||
|---|---|---|---|
Доступ к динамически созданным item's |
|||
|
#18+
V() - фукнция для PL/SQL :VAR для SQL &VAR. для HTML http://docs.oracle.com/cd/E37097_01/doc/doc.42/e35125/concept_ses_val.htm#BEICHBBG ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.06.2013, 12:20
|
|||
|---|---|---|---|
Доступ к динамически созданным item's |
|||
|
#18+
rockclimberЧисто теоретически, если итем создан так: Код: plsql 1. То получать его значение в PL/SQL коде надо так Нет. Созданные с помощью APEX_ITEM поля при сабмите записываются в коллекции APEX_APPLICATION.g_fNN. Поля при сабмите на сервер используют атрибут name , а не id. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.07.2013, 11:41
|
|||
|---|---|---|---|
|
|||
Доступ к динамически созданным item's |
|||
|
#18+
suPPLerrockclimberЧисто теоретически, если итем создан так: Код: plsql 1. То получать его значение в PL/SQL коде надо так Нет. Созданные с помощью APEX_ITEM поля при сабмите записываются в коллекции APEX_APPLICATION.g_fNN. Поля при сабмите на сервер используют атрибут name , а не id. А если не происходит сабмит куда записывается информация о них? Выполняю $.get(...) запрос на сервер который вызывает ondemand процесс на той же странице, где созданы динамические поля то как мне из Pl\sql процесса обратиться к этим переменным? Код: plsql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.07.2013, 11:36
|
|||
|---|---|---|---|
Доступ к динамически созданным item's |
|||
|
#18+
loggin, Суть в том что поля names элементов форм передаются в качестве параметров соответствующих функций всяких f, wwv_flow.*, ... Если посмотреть заголовки названия айтемсов передаются в кодовом виде в параметрах типа p_arg_names, p_arg_values, а названия в прямом виде в p_txx и уже на стороне сервера коды items-ов сопоставляются обратно с названиями. Ну а нам разработчики предоставили параметры fxx, которые и передаются в соответствующие функции, их можно прочитать как описано в документации. http://docs.oracle.com/cd/E37097_01/doc/doc.42/e35127/apex_app.htm#CHDICJDA Ну а касательно, сможете вы это сделать или нет... Все зависит не от того $.get вы используете или что-то другое, а от того какая функция выступает в качестве обработчика. Так уж заведено, что для page processing в качестве процедуры-обработчика выступает wwv_flow.accept , туда и можете передать эти параметры, если используется она а в качестве page rendering - процедуры f, wwv_flow.show (пример, wwv_flow.show?p_instance=session_id&p_flow_id=app_id&p_flow_step_id=page_id) как передаются параметры в f мы знаем, wwv_flow.show имеет ограниченный набор параметров по сравнению с wwv_flow.accept. Кроме fxx кое-где можно увидеть использование кое-каких других параметров. Ну и естественно нужно соблюдать осторожность в использовании этих функций, т.к. это слабо документировано. А дальше дело техники. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.07.2013, 12:06
|
|||
|---|---|---|---|
Доступ к динамически созданным item's |
|||
|
#18+
SvDevа названия значения в прямом виде в p_txx и уже на стороне сервера коды items-ов сопоставляются обратно с названиями. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.02.2015, 18:11
|
|||
|---|---|---|---|
|
|||
Доступ к динамически созданным item's |
|||
|
#18+
Есть кнопка(Defined by Dynamic Action) по которой вызывается процедура pl/sql , принимающая 2 параметра(number и date), которые нужно считать из форм рядом с этой кнопкой. При попытке прописать в качестве праметров :name_item , выдает ругань: 'AJAX call returned server error ORA-06512: at line for execute PL/SQL code'. Мне кажется это распространенный тривиальный пример, который может понадобиться в реальных проектах, как в апексе предусмотрено реализовывать такую передачу параметров, кто-нибудь в курсе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.02.2015, 18:13
|
|||
|---|---|---|---|
|
|||
Доступ к динамически созданным item's |
|||
|
#18+
пс: items-ы созданы не динамически, а через интерфейс application builder ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.02.2015, 18:40
|
|||
|---|---|---|---|
Доступ к динамически созданным item's |
|||
|
#18+
WilliamBlake, - проверьте правильность кода вне apex аккуратно подставив значение вместо переменных. - потом весь ваш код сюда ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.02.2015, 19:11
|
|||
|---|---|---|---|
Доступ к динамически созданным item's |
|||
|
#18+
WilliamBlakeЕсть кнопка(Defined by Dynamic Action) по которой вызывается процедура pl/sql , принимающая 2 параметра(number и date), которые нужно считать из форм рядом с этой кнопкой. При попытке прописать в качестве праметров :name_item , выдает ругань: 'AJAX call returned server error ORA-06512: at line for execute PL/SQL code'. Без кода разговор беспредметен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.02.2015, 11:24
|
|||
|---|---|---|---|
|
|||
Доступ к динамически созданным item's |
|||
|
#18+
Сейчас по-другому себя ведет, ошибку не выдает, но вместо передаваемых значений, которые вводятся в поля формы, в таблицу пишутся null-ы. Код в Action: Код: plsql 1. 2. 3. Код самой процедуры: Код: plsql 1. 2. 3. 4. 5. При изменении кода Action на: Код: plsql 1. 2. 3. Все работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.02.2015, 11:28
|
|||
|---|---|---|---|
Доступ к динамически созданным item's |
|||
|
#18+
WilliamBlakeв таблицу пишутся null-ы. 17273351 п.п. 1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.02.2015, 11:39
|
|||
|---|---|---|---|
|
|||
Доступ к динамически созданным item's |
|||
|
#18+
Код вне апекса работает корректно, про выполнении анонимного блока все инсертится корректно: Код: plsql 1. 2. 3. Скрины элементов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.02.2015, 11:46
|
|||
|---|---|---|---|
Доступ к динамически созданным item's |
|||
|
#18+
WilliamBlake, скрины неудобные, мелкие - пропиши items P1_X,:P2_X как входные там в поля ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.02.2015, 12:17
|
|||
|---|---|---|---|
|
|||
Доступ к динамически созданным item's |
|||
|
#18+
Petro123WilliamBlake, скрины неудобные, мелкие - пропиши items P1_X,:P2_X как входные там в поля Если вы про тип параметров в процедуре то прописал тип in , результат тот же. Код: plsql 1. 2. 3. 4. 5. В моем предыдущем сообщении ссылка на скрины, наведя курсор можно их увеличить до нормального размера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.02.2015, 12:33
|
|||
|---|---|---|---|
|
|||
Доступ к динамически созданным item's |
|||
|
#18+
Petro123 , где в интерфейсе апекса прописывается тип айтема(входной или выходной)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=50&tablet=1&tid=1875085]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
193ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 208ms |
| total: | 496ms |

| 0 / 0 |
