簡體   English   中英

oracle表單javascript集成

[英]oracle forms javascript integration

我正在嘗試使用Oracle Forms 11g的新javascript集成功能。 我當前的配置:

  • 表格11.1.2.2.0
  • Weblogic 10.3.6.0
  • JRE 1.7u55
  • Windows 7 x64

我在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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM