11:
12: l_decimal := substrb(icx_sec.g_numeric_characters,1,1);
13: l_group := substrb(icx_sec.g_numeric_characters,2,1);
14:
15: htp.p('var g_group = new Array();');
16: htp.p('var g_integer = new Boolean(true)');
17:
18: htp.p('function con(x) {
19: var y = "";
12: l_decimal := substrb(icx_sec.g_numeric_characters,1,1);
13: l_group := substrb(icx_sec.g_numeric_characters,2,1);
14:
15: htp.p('var g_group = new Array();');
16: htp.p('var g_integer = new Boolean(true)');
17:
18: htp.p('function con(x) {
19: var y = "";
20: var decimal = x.length;
14:
15: htp.p('var g_group = new Array();');
16: htp.p('var g_integer = new Boolean(true)');
17:
18: htp.p('function con(x) {
19: var y = "";
20: var decimal = x.length;
21: var group = 0;
22:
34: g_group[group-1] = decimal - i;
35: return y;
36: }');
37:
38: htp.p('function decon(x) {
39: var y = "";
40: var decimal = 0;
41: var group = 0;
42: var count = x.length;
77:
78: /*************procedure start_script*****************************************/
79: procedure scriptOpen is
80: begin
81: htp.p(js.scriptOpen);
82: end;
83:
84: /*************function end_script *****************************************/
85: function scriptClose return varchar2 is
91:
92: /*************procedure end_script *****************************************/
93: procedure scriptClose is
94: begin
95: htp.p(js.scriptClose);
96: end;
97:
98: /*************function formOpen *****************************************/
99: function formOpen return varchar2 is
103:
104: /*************procedure formOpen *****************************************/
105: procedure formOpen is
106: begin
107: htp.p(js.formOpen);
108: end;
109:
110: /*************procedure dynamicButton ************************************/
111: procedure dynamicButton is
114: c_browser varchar2(400) := owa_util.get_cgi_env('HTTP_USER_AGENT');
115:
116: PROCEDURE doc (P_text varchar2) IS
117: BEGIN
118: htp.p('document.write('||P_text||');');
119: END;
120:
121: BEGIN
122:
119: END;
120:
121: BEGIN
122:
123: htp.p('function dynamicButton(p_text,p_alt,p_over,p_language,p_image,p_url,p_flag) {');
124:
125: htp.p('var l_image_path = "/OA_MEDIA/" ');
126:
127: doc('"
"'); 131: htp.p('} else {'); 132: doc('" | ||||||||||||||||||||||||||||
"'); 133: htp.p('}'); Line 131: htp.p('} else {'); |
"'); 131: htp.p('} else {'); 132: doc('" | |||||||||||
"'); 133: htp.p('}'); 134: 135: htp.p('if (p_url != "") {'); Line 133: htp.p('}'); | |||||||||||
"'); 131: htp.p('} else {'); 132: doc('" | |||||||||||
"'); 133: htp.p('}'); 134: 135: htp.p('if (p_url != "") {'); 136: doc('""'); 137: doc('" | "');|||||||||||
"'); 133: htp.p('}'); 134: 135: htp.p('if (p_url != "") {'); 136: doc('""'); 137: doc('" | "');"'); | "');Line 142: htp.p('if (p_text != "") {'); | "');"'); | "'); 145: htp.p('} else {'); 146: doc('" | "');Line 145: htp.p('} else {'); | "'); | "'); 145: htp.p('} else {'); 146: doc('" | "'); 147: htp.p('}'); 148: 149: htp.p('if (p_url != "") {'); Line 147: htp.p('}'); | "'); | "'); 145: htp.p('} else {'); 146: doc('" | "'); 147: htp.p('}'); 148: 149: htp.p('if (p_url != "") {'); 150: doc('""'); 151: doc('" | "'); 147: htp.p('}'); 148: 149: htp.p('if (p_url != "") {'); 150: doc('""'); 151: doc('" | "');
"'); 158: doc('" | |||||||||||
"'); 158: doc('" | |||||||||||
"'); 160: htp.p('if (p_url != "") {'); Line 160: htp.p('if (p_url != "") {'); | |||||||||||
"'); 158: doc('" | |||||||||||
"'); 160: htp.p('if (p_url != "") {'); 161: doc('""'); 162: htp.p('}'); 163: 164: htp.p('if (p_flag == "TRUE") {'); Line 162: htp.p('}'); | |||||||||||
"'); 160: htp.p('if (p_url != "") {'); 161: doc('""'); 162: htp.p('}'); 163: 164: htp.p('if (p_flag == "TRUE") {'); 165: doc('"" + p_text + ""'); 166: htp.p('if (p_url != "") {'); Line 164: htp.p('if (p_flag == "TRUE") {'); | |||||||||||
"'); 181: doc('" | |||||||||||
"'); 181: doc('" | |||||||||||
"');Line 184: htp.p('}'); | |||||||||||
"'); 181: doc('" | |||||||||||
"'); 183: doc('" |
184: htp.p('}');
185:
186: doc('"
191:
192: /*************procedure money_decimal*****************************************/
193: procedure money_decimal(precision number) is
194: begin
195: htp.p('function AddDecimal(number) {
196: var withdecimal = "";
197: var expp = Math.pow(10, ' || precision || ');
198: var num = "" + Math.round(number*expp);
199: if (num.length == 0) {
246: /*************procedure button *****************************************/
247: procedure button (name varchar2, value varchar2, onClick varchar2) is
248:
249: begin
250: htp.p(js.button(name, value, onClick));
251: end;
252:
253: /*************function checkbox *****************************************/
254: function checkbox (name varchar2, value varchar2, onClick varchar2,
276: procedure checkbox (name varchar2, value varchar2, onClick varchar2,
277: checked boolean) is
278:
279: begin
280: htp.p(js.checkbox(name, value, onClick, checked));
281: end;
282:
283: /*************function text *****************************************/
284: function text (name varchar2, value varchar2,
334: sizze integer, onBlur varchar2, onChange varchar2,
335: onFocus varchar2, onSelect varchar2) is
336:
337: begin
338: htp.p(js.text(name, value, sizze, onBlur, onChange, onFocus, onSelect));
339: end;
340:
341: /*************procedure arrayCreate *****************************************/
342: procedure arrayCreate is
341: /*************procedure arrayCreate *****************************************/
342: procedure arrayCreate is
343:
344: begin
345: htp.p('function MakeArray(n) {
346: this.length = n;
347: for (var i = 1; i <= n; i++)
348: this[i] = 0;
349: return this;
357: procedure checkNumber is
358:
359: begin
360: fnd_message.set_name('ICX','ICX_NOT_NUMBER');
361: htp.p('function checkNumber(input) {
362: var msg = input.value + " '||icx_util.replace_quotes(fnd_message.get)||'";
363:
364: var str = input.value;
365: for (var i = 0; i < str.length; i++) {
379:
380: procedure replaceDbQuote is
381:
382: begin
383: htp.p('function replaceDbQuote(input) {
384: var quote = "\"";
385: var srt = input.value;
386: var retStr = "";
387:
403: procedure checkValue is
404:
405: begin
406: fnd_message.set_name('ICX','ICX_NOT_NUMBER');
407: htp.p('function checkValue(input) {
408: var msg = input + " '||icx_util.replace_quotes(fnd_message.get)||'";
409: var str = input;
410: var space = true;
411: var x = 0;
441: procedure checkValuePos is
442:
443: begin
444: fnd_message.set_name('ICX','ICX_NOT_NUMBER');
445: htp.p('function checkValue(input) {
446: var msg = input + " '||icx_util.replace_quotes(fnd_message.get)||'";
447:
448: var str = input;
449: for (var i = 0; i < str.length; i++) {
468:
469: procedure null_alert is
470:
471: begin
472: htp.p('function null_alert(value,alert_text) {
473: if (value == "")
474: {
475: alert(alert_text)
476: return true
488:
489: procedure spaces_alert is
490:
491: begin
492: htp.p('function spaces_alert(value,alert_text) {
493: for (var i=0;i < value.length; i++) {
494: var ch = value.substring(i, i+1)
495: if (ch == " ")
496: {
510: -- if the first two parameters are equal
511: procedure equal_alert is
512:
513: begin
514: htp.p('function equal_alert(value,value2,alert_text) {
515: if (value == value2) {
516: alert(alert_text)
517: return true
518: }
540: open getDivider;
541: fetch getDivider into v_divider;
542: close getDivider;
543:
544: htp.p('function formatNumber(input) {');
545: if v_divider = '.' then
546: htp.p('return input;
547: }');
548: else
542: close getDivider;
543:
544: htp.p('function formatNumber(input) {');
545: if v_divider = '.' then
546: htp.p('return input;
547: }');
548: else
549: htp.p(' var str = input;
550: var retStr = "";
545: if v_divider = '.' then
546: htp.p('return input;
547: }');
548: else
549: htp.p(' var str = input;
550: var retStr = "";
551: for (var i = 0; i < str.length; i++) {
552: if (ch == ".") {
553: retStr += "' || v_divider || '";