[英]oracle forms javascript integration
我正在嘗試使用Oracle Forms 11g的新javascript集成功能。 我當前的配置:
我在http://www.oracle.com/webfolder/technetwork/tutorials/obe/forms/11g/jsinteg/formsjsinteg/setup.htm安裝了演示
這僅適用於從FORMS到Javascript的情況,而並非相反。 即JavaScript到FORMS。 我以為所有其他Javascripts等都使我很難知道正在發生什么,因此我創建了一個更簡單的html頁面,其中包含一個文本框,一個按鈕和一個onclick錨點以及iFrame中的applet。
再次,代碼正在從FORMS到javascript工作,但反之則不行。
該行不起作用:
window.frames['forms_iframe'].contentDocument.document.forms_applet.raiseEvent(event, payload);
更新:我更改它,以便將小程序和所有測試代碼放在一個html中。 並在我的通話中添加了一些嘗試捕獲代碼。 將我的通話更改為:
function frmEvent (event, payload) {
alert(event+", "+ payload);
event = "PUSH";
try {
document.forms_applet.raiseEvent(event, payload);
}
catch(err) {
var txt = "There was an error on this page.\n\n";
txt += "Error description: " + err.message + "\n\n";
txt += "Click OK to continue.\n\n";
alert(txt);
}
}
現在我進入IE
liveconnect call for applet id 1 is not allowed in this jvm instance
在Chrome中,它表示:
Error calling method on NPObject
我認為整個問題都在於將liveconnect更改為Java運行時...想知道現在還有什么辦法解決這個問題。
將Java安全性設置從“高”(只能運行授權的Java腳本)降低到“中”(在未經授權的Java腳本之前提示),用戶將收到提示,然后可以正常打開工作表。 這是由於JRE 7u45對安全性的要求更高
https://blogs.oracle.com/java-platform-group/entry/updated_security_baseline_7u45_impacts
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.