在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 - CONTROLLER CODE TO CREATE JAVASCRIPT POPUP WINDOW
JAVASCRIPT POPUP WINDOW IN OAF WITH PARAMETER PASSING
时间: 2024-10-12 22:54:57