OAF调用JavaScript新开窗口

在OAF框架中,ORACLE标准本身并不推荐使用JS,但是仍然提供了相应的方法。

String oaUrl="https://www.baidu.com/";

pageContext.removeJavaScriptFunction("submitOAApprove");
String OpenOAJs = "window.open(‘"+oaUrl+"‘,‘newwindow‘)";
pageContext.putJavaScriptFunction("submitOAApprove", OpenOAJs);

注:在调用js之后不要再使用setForwardURL进行跳转,否则js不会生效。

是由于setForwardURL之后pageContext上下文发生了变化,导致js失效了。

参考资料:

OAF中如何新开一个窗口

OAF - CONTROLLER CODE TO CREATE JAVASCRIPT POPUP WINDOW

JAVASCRIPT POPUP WINDOW IN OAF WITH PARAMETER PASSING

时间: 2024-10-12 22:54:57

OAF调用JavaScript新开窗口的相关文章

C#实现百度地图附近搜索&调用JavaScript函数

前一篇文章"C#调用百度地图API入门&解决BMap未定义问题"讲述了如何通过C#调用百度API显示地图,并且如何解决BMap未定义的问题.这篇文章主要更加详细的介绍百度地图的一些功能,包括附近搜索.城市搜索.路线规划.添加覆盖物等等. 希望文章对你有所帮助!如果文章中有不足之处,还请海涵~ 百度官方文档:http://developer.baidu.com/map/jsmobile.htm 官方DEMO例:http://developer.baidu.com/map/jsde

android4.4 webview调用javascript出现Uncaught ReferenceError: is not define或者has no method

这几天用Nexus5 4.4.4系统做一个简单的手机设备号获取,然后调用javascript显示在网页里的功能,以前做过n多类似的程序,结果程序一运行啥问题都出来了,呵呵 [INFO:CONSOLE(1)] "Uncaught ReferenceError: is not define I/chromium(490): [INFO:CONSOLE(1)] "Uncaught SyntaxError: Unexpected token ILLEG [Android] Web Consol

[.NET][SignalR] 由 Server 调用 JavaScript–使用 SignalR 实践 Push 消息模式

在前一个范例中,我们己经实践出来一个简单的应用程序,而这次我们要来展示 SignalR 的另一个功能:由伺服端调用用户端的 JavaScript 命令码的功能,而这个功能的要求必须是要实践成 Hub 的模式,因此我们可以顺便看到如何实践 Hub 类型的 SignalR 应用程序. 在前一个范例中,我们己经实践出来一个简单的应用程序,而这次我们要来展示 SignalR 的另一个功能:由伺服端调用用户端的 JavaScript 命令码的功能,而这个功能的要求必须是要实践成 Hub 的模式,因此我们可

Selenium(十二):操作Cookie、调用JavaScript、HTML5的视频播放

1. 操作Cookie 有时候我们想要验证浏览器中cookie是否正确,因为基于真实cookie的测试是无法通过白盒和集成测试的.WebDriver提供了操作Cookie的相关方法,可以读取.添加和删除cookie信息. WebDriver操作cookie的方法: get_cookies():获得所有cookie信息 ge_cookie(name):返回字典的key为“name”的cookie信息 add_cookie(cookie_dict):添加cookie.“cookie_dict”指字典

selenium之调用Javascript

selenium调用Javascript使用方法: driver.execute_script(js) 使用JS获取元素文本值,代码片段如下: ...... js = "return $('#searchKey').val()" val = driver.execute_script(js) # 调用JavaScript获取输入框的值 print('删除失败!数据为:' + val) # 输出元素文本值 ......

在 Flash ActionScript 2.0 中调用 Javascript 方法

本篇文章由:http://xinpure.com/call-the-javascript-method-in-flash-actionscript-2-0/ 在 Flash ActionScript 2.0 中调用 Javascript 方法 最近在工作中,有个这样的需求: 要从 Flash ActionScript 2.0 中调用网页上的 Javascript 方法 这是一个关于 Flash 和 Javascript 交互的问题. 在 ActionScript 2.0 中调用外部 javasc

java调用javascript :js引擎rhino

java调用javascript :js引擎rhino JavaJavaScriptEclipse脚本SQL 前段时间,在浏览javaeye论坛,看见有人征集如何在java中运行数学表达式.结果方案五花八门:1.jakarta commons JEXL. 2.Beanshell3.Java Math Expression Parser jep 4.parse combinator jparsec 5.jdk 6.0的 script6.利用SQL 7.自己写语法分析如果自己写语法分析,没有个200

在<a></a>标签中调用javascript脚本

有时候,我们点击了<a></a>标签(除了跳转到指定链接外)想要它调用某个方法,及调用javascript脚本,该如何做: 方法1:<a href="javascript:void(0);" onclick="functionname()" >aaaa</a> 方法2:<a href="javascript:functionname('dd')" >ddddd</a> 方法3

VC与JavaScript交互(三) ———— CWebPage类调用javascript函数(给js函数传参,并取得返回值)

①需要一个别人写好的类CWebPage,将其对于的两个文件WebPage.h和WebPage.cpp添加到工程中. ②添加WebBrowser控件,在视图/对话框类的头文件中#include "webbrowser2.h",增加成员变量m_webBrowser,调用Navigate()函数加载一个html页面. ③在对话框或者视图的实现文件中,加入#include "WebPage.h",在按钮的响应函数中就可以调用javascript函数了,具体代码如下: CWe