Гость
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / application items / 8 сообщений из 8, страница 1 из 1
13.07.2010, 11:58
    #36737770
looser777
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
application items
Добрый день!
Есть процесс on demand PROC_NAME_ON_DEMAND
в котором
PL/SQL процедура
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
proc_name(id => :F100_ID,
                  name => :F100_NAME,
                  fshortname  => :F100_SHORTNAME);


id in   number
name  in out varchar2      
shortname in out varchar2      

F100_ID, F100_NAME,F100_SHORTNAME - items application
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<script language="JavaScript" type="text/javascript">
<!--
function test (Id)
{
var get = new htmldb_Get(null,html_GetElement('pFlowId').value, 'APPLICATION_PROCESS=PROC_NAME_ON_DEMAND', 1 );
  get.add('F100_ID', Id);
  var gReturn = get.get(null);
  get = null;
}
//-->
</script>

глупый вопрос: как в функции тест получить значение :F100_NAME и :F100_SHORTNAME?
...
Рейтинг: 0 / 0
13.07.2010, 12:33
    #36737920
ZeD.ORA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
application items
looser777

document.getElementById("F100_NAME").value; и тд (если итем является элементом форми типа <input>)
если display item: document.getElementById("F100_NAME").innerHTML
...
Рейтинг: 0 / 0
13.07.2010, 12:41
    #36737954
PITMOV
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
application items
looser777, здравствуйте, для передачи из javascript параметра типа application item, лучше использовать переменные x01, x02, x03 и т. д., синтаксис при этом будет следующий:


<script language="JavaScript" type="text/javascript">
<!--
function test (Id)
{
var get = new htmldb_Get(null,html_GetElement('pFlowId').value, 'APPLICATION_PROCESS=PROC_NAME_ON_DEMAND',1);
get.addParam('x01', Id);
var gReturn = get.get(null);
get = null;
}
//-->
</script>


Далее в вашей процедуре PROC_NAME_ON_DEMAND вы просто можете получить это значение согласно следующей конструкции:
:Название_вашего_айтема := apex_application.g_x01, или же сразу подоткнуть куда вам надо это значение в процессе.

С уважением, Pitmov.
...
Рейтинг: 0 / 0
13.07.2010, 12:43
    #36737961
looser777
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
application items
Удалось вернуть только один in out F100_NAME

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<script language="JavaScript" type="text/javascript">
<!--
function test (Id)
{
var get = new htmldb_Get(null,html_GetElement('pFlowId').value, 'APPLICATION_PROCESS=PROC_NAME_ON_DEMAND', 1 );
  get.add('F100_ID', Id);
  var  gReturn = get.get(null);
  get = null;
  alert(gReturn);
}
//-->
</script>
...
Рейтинг: 0 / 0
13.07.2010, 12:46
    #36737985
looser777
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
application items
PITMOV,

не хочу плодить лишние айтомы
он только в ява скрипте нужен и все
...
Рейтинг: 0 / 0
13.07.2010, 13:09
    #36738096
PITMOV
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
application items
для данного типа попробуйте использовать не get.add, а get.addParam
...
Рейтинг: 0 / 0
13.07.2010, 13:12
    #36738113
PITMOV
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
application items
Простите, туплю, может найдете, то что вам нужно, вроде я давно сталкивался с данной проблемой, посмотрите тут
...
Рейтинг: 0 / 0
13.07.2010, 16:30
    #36738850
looser777
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
application items
PITMOV,
за ссылку большое СПАСИБО, много чего интересного нашлось!
...
Рейтинг: 0 / 0
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / application items / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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