|
не получается вызвать функцию pl/sql по событию onclick кнопки
|
|||
---|---|---|---|
#18+
Подскажите, пожалуйста, как вызвать функцию pl/sql по событию onclick кнопки. Эта функция должна брать значения в качестве аргументов :p1_x и :p1_y и возвращать значение в p1:z. Создала в девелопере функцию calc_r (a in number, b in number) return varchar2 А вызвать по событию онклик кнопки <input type="button" name="enf" value="вызов" onclick="calc_remuneration(to_number(:p1_x),to_number(:p1_y))"/> не получается ... |
|||
:
Нравится:
Не нравится:
|
|||
09.04.2010, 10:56 |
|
не получается вызвать функцию pl/sql по событию onclick кнопки
|
|||
---|---|---|---|
#18+
ginger0308, неудивительно. HTML пока не научился напрямую работать с Oracle PL/SQL. 0. Функция должна что-то куда-то возвращать. Куда Вы хотите вернуть результат? 1. Вызвать функцию просто так не выйдет. Читайте про Page Processes, Application Processes, AJAX... ... |
|||
:
Нравится:
Не нравится:
|
|||
09.04.2010, 11:14 |
|
не получается вызвать функцию pl/sql по событию onclick кнопки
|
|||
---|---|---|---|
#18+
suPPLer, функция должна возвращать значение в item (текстовое поле). Я так поняла, что придется создавать процесс onDemand, там создавать код pl/sql? и затем создать функцию javascript и вызвать в ней обращение к процессу. А в событие щелчка на кнопке сделать ссылку на функцию javascript? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.04.2010, 11:55 |
|
не получается вызвать функцию pl/sql по событию onclick кнопки
|
|||
---|---|---|---|
#18+
ginger0308, или использовать простую кнопку с простым сабмитом, Computation с условием на нажатие этой кнопки и переходом (aka Branch) на эту же страницу с таким же условием. А в Computation присваивать текстовому полю всё, что пожелается. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.04.2010, 13:06 |
|
не получается вызвать функцию pl/sql по событию onclick кнопки
|
|||
---|---|---|---|
#18+
Может новичок (такой же ка я ) найдет что-то полезное из решения: Мне надо было вывести значение функции в поле на страничке по событию onclick кнопки. Входящим аргуметом функции должно быть другое текстовое поле на той же странице. Создала T1 (TextField) и T2(TextField) - соответственно аргумент функ. и результат функ. B1 (button) , target is a : URL, URL Target : javascript:get_shal$plus(); В поле HTML header page добавила функцию: function get_shal$plus(){ var temp1 = $v('T1'); var get = new htmldb_Get(null,html_GetElement('pFlowId').value, 'APPLICATION_PROCESS=get_shal$plus',0); get.add('T1',temp1); var gReturn = get.get(); document.getElementById('T2').value = gReturn;} создаем onDemand процесс: Name: get_shal$plus Type: pl/sql anonymous block declare l varchar2(10); begin l:=shal$plus(:T1,5); htp.prn(l); exception when others then htp.prn('error'); end; простенькая функция: create or replace function shal$plus (a in varchar2, b in number) return varchar2 is begin ...... end shal$plus; ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2010, 10:37 |
|
не получается вызвать функцию pl/sql по событию onclick кнопки
|
|||
---|---|---|---|
#18+
ginger0308, маленькая ремарка: htmldb_Get может возвращать значение прямо в элемент без промежуточного присвоения. Для этого используется первый аргумент. Описание, на которое неоднократно ссылались на этом форуме, можно посмотреть здесь ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2010, 11:17 |
|
|
start [/forum/topic.php?fid=50&msg=36604612&tid=1876979]: |
0ms |
get settings: |
12ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 260ms |
total: | 403ms |
0 / 0 |