Oracle APEX笔记 下载本文

内容发布更新时间 : 2025/2/25 9:27:24星期一 下面是文章的全部内容请认真阅读。

Apex笔记:

除了默认的一些日志信息,我们还可以加入我们定制的信息,比如打印中途步骤的一些参数值。这可以利用Apex自带的一些PL/SQL函数,他们是:

1. 2. 3.

apex_application.g_print_success_message := 'message'; wwv_flow.debug ('message'); apex_debug.message('message');

其中1的效果是:在页面加载时会有一个信息popup显示 2,3的效果是:在view debug看到process中的输出。 弹出信息

apex.message.showPageSuccess(json_result.errbuf)、

js如何调用pl/sql, pl/sql将结果传回前端js

apex.server.process(\第二步中process plsql的代码的名字

, {

Xo1:23333 }, {

});

dataType: 'text',

success: function(pData) { }

//成功后执行的function

var json_result = JSON.parse(pData); //将字符串转成json格式

if (json_result.retcode == \ }

apex.message.showPageSuccess(json_result.errbuf);

2. 创建一个Ajax callback,名字为UPDATE_PRODUCTS,代码如下

declare

a varchar2(30); begin

a := APEX_APPLICATION.g_x01;

--bhsc_bid_pkg.get_bid_result(a ); 传入参数并调取后台程序包 apex_json.open_object();

apex_json.write('retcode', 'Y');

apex_json.write('errbuf','传入的参数为' || a);

apex_json.close_object(); end;

apex.confirm(pMessage,pOptions) pMessage(字符串) pOptions(對象)

其中pOptions包含以下任何屬性之一:

submitIfEnter - 如果您只想確認何時按下ENTER鍵,請在事件回調中調用apex.confirm並將事件對像作為此參數傳遞。 request - 要設置的請求值(默認為null)

set - 在提交之前在頁面上設置的對象的對象名稱/值對(默認為null)。

showWait - 控制是否顯示“等待指示器”圖標的標誌,這在運行長頁操作時很有用(默認為false)。

apex.submit(pOptions)

pOptions(對象)

其中pOptions包含以下任何屬性之一:

submitIfEnter - 如果您只想在按下ENTER鍵時提交,請在事件回調中調用apex.submit並將事件對像作為此參數傳遞。

request - 要設置的請求值(默認為null)

set - 在提交之前在頁面上設置的對象的對象名稱/值對(默認為null)。

showWait - 控制是否顯示“等待指示器”圖標的標誌,這在運行長頁操作時很有用(默認為false)。

例子:apex.submit({ 請求:“DELETE”,

set:{“P1_DEPTNO”:10,“P1_EMPNO”:5433}});

APEX_APPL_ACL_USERS

APEX_APPL_ACL_USER_ROLES APEX_APPL_ACL_ROLES 导航栏特殊样式:

.js-navCollapsed .t-TreeNav .a-TreeView-node--topLevel>.a-TreeView-content.is-hover .a-TreeView-label { }

.apex-side-nav.js-navCollapsed .t-Body-nav

, .apex-side-nav.js-navCollapsed .t-Body-nav .t-TreeNav { z-index: 999; /* Make it appear on top of the page content */ }

visibility: visible; left: 48px; padding: 0 16px; width: auto;

background-color: #0459a1; /* This would be your primary color */

在应用组件的静态应用程序文件中上传CSS/js文件 引用JS/CSS方法:

添加全局样式:

应用程序的共享组件里面的用户界面属性编辑用户桌面添加JS/CSS 路径即可。