|
|
|
Доступ к динамически созданным item's
|
|||
|---|---|---|---|
|
#18+
Создал несколько item's у каждого уникальный id. Создаю процесс After Footer plsql блок, но у меня не получается в процессе обратиться к этим итемам и получить из них значение. пробовал по всякому : и так V(''). Код: plsql 1. 2. 3. 4. Какие мне получить значение этих итемов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2013, 17:05 |
|
||
|
Доступ к динамически созданным 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:15 |
|
||
|
Доступ к динамически созданным 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, 17:35 |
|
||
|
Доступ к динамически созданным item's
|
|||
|---|---|---|---|
|
#18+
Чисто теоретически, если итем создан так: Код: plsql 1. То получать его значение в PL/SQL коде надо так: Код: plsql 1. 2. 3. Пробовать пока лень. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2013, 18:27 |
|
||
|
Доступ к динамически созданным item's
|
|||
|---|---|---|---|
|
#18+
rockclimberЧисто теоретически, если итем создан так: Код: plsql 1. То получать его значение в PL/SQL коде надо так: Код: plsql 1. 2. 3. Пробовать пока лень. Да, именно так я и делаю... но не работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2013, 09:04 |
|
||
|
Доступ к динамически созданным item's
|
|||
|---|---|---|---|
|
#18+
logginrockclimberЧисто теоретически, если итем создан так: Код: plsql 1. То получать его значение в PL/SQL коде надо так: Код: plsql 1. 2. 3. Пробовать пока лень. Да, именно так я и делаю... но не работает. Если создать процесс и повесить его на сабмит, то доступ к этим итемам возможен только так Код: plsql 1. 2. 3. через вот эти вещи V('') :P_var_item не получается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2013, 09:22 |
|
||
|
Доступ к динамически созданным 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, 10:08 |
|
||
|
Доступ к динамически созданным item's
|
|||
|---|---|---|---|
|
#18+
rockclimberЧисто теоретически, если итем создан так: Код: plsql 1. То получать его значение в PL/SQL коде надо так Нет. Созданные с помощью APEX_ITEM поля при сабмите записываются в коллекции APEX_APPLICATION.g_fNN. Поля при сабмите на сервер используют атрибут name , а не id. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2013, 12:20 |
|
||
|
Доступ к динамически созданным item's
|
|||
|---|---|---|---|
|
#18+
suPPLerrockclimberЧисто теоретически, если итем создан так: Код: plsql 1. То получать его значение в PL/SQL коде надо так Нет. Созданные с помощью APEX_ITEM поля при сабмите записываются в коллекции APEX_APPLICATION.g_fNN. Поля при сабмите на сервер используют атрибут name , а не id. А если не происходит сабмит куда записывается информация о них? Выполняю $.get(...) запрос на сервер который вызывает ondemand процесс на той же странице, где созданы динамические поля то как мне из Pl\sql процесса обратиться к этим переменным? Код: plsql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2013, 11:41 |
|
||
|
Доступ к динамически созданным 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, 11:36 |
|
||
|
Доступ к динамически созданным item's
|
|||
|---|---|---|---|
|
#18+
SvDevа названия значения в прямом виде в p_txx и уже на стороне сервера коды items-ов сопоставляются обратно с названиями. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2013, 12:06 |
|
||
|
Доступ к динамически созданным 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:11 |
|
||
|
Доступ к динамически созданным item's
|
|||
|---|---|---|---|
|
#18+
пс: items-ы созданы не динамически, а через интерфейс application builder ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2015, 18:13 |
|
||
|
Доступ к динамически созданным item's
|
|||
|---|---|---|---|
|
#18+
WilliamBlake, - проверьте правильность кода вне apex аккуратно подставив значение вместо переменных. - потом весь ваш код сюда ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2015, 18:40 |
|
||
|
Доступ к динамически созданным 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'. Без кода разговор беспредметен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2015, 19:11 |
|
||
|
Доступ к динамически созданным item's
|
|||
|---|---|---|---|
|
#18+
Сейчас по-другому себя ведет, ошибку не выдает, но вместо передаваемых значений, которые вводятся в поля формы, в таблицу пишутся null-ы. Код в Action: Код: plsql 1. 2. 3. Код самой процедуры: Код: plsql 1. 2. 3. 4. 5. При изменении кода Action на: Код: plsql 1. 2. 3. Все работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2015, 11:24 |
|
||
|
Доступ к динамически созданным item's
|
|||
|---|---|---|---|
|
#18+
WilliamBlakeв таблицу пишутся null-ы. 17273351 п.п. 1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2015, 11:28 |
|
||
|
Доступ к динамически созданным item's
|
|||
|---|---|---|---|
|
#18+
Код вне апекса работает корректно, про выполнении анонимного блока все инсертится корректно: Код: plsql 1. 2. 3. Скрины элементов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2015, 11:39 |
|
||
|
Доступ к динамически созданным item's
|
|||
|---|---|---|---|
|
#18+
WilliamBlake, скрины неудобные, мелкие - пропиши items P1_X,:P2_X как входные там в поля ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2015, 11:46 |
|
||
|
Доступ к динамически созданным item's
|
|||
|---|---|---|---|
|
#18+
Petro123WilliamBlake, скрины неудобные, мелкие - пропиши items P1_X,:P2_X как входные там в поля Если вы про тип параметров в процедуре то прописал тип in , результат тот же. Код: plsql 1. 2. 3. 4. 5. В моем предыдущем сообщении ссылка на скрины, наведя курсор можно их увеличить до нормального размера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2015, 12:17 |
|
||
|
Доступ к динамически созданным item's
|
|||
|---|---|---|---|
|
#18+
Petro123 , где в интерфейсе апекса прописывается тип айтема(входной или выходной)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2015, 12:33 |
|
||
|
|

start [/forum/topic.php?fid=50&msg=38881085&tid=1875085]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
82ms |
get tp. blocked users: |
2ms |
| others: | 260ms |
| total: | 436ms |

| 0 / 0 |
