javascript - 如何在 AMX 页面加载时调用 Javascript 函数?

标签 javascript dom-events oracle-adf pageload oracle-maf

我试图在 AMX 页面中使用调用操作在页面加载时调用 Javascript 函数,但它抛出异常。 我正在使用以下代码。 我的 js 文件包含以下代码:

(function(){
if (!window.application) window.application = {};
DayView.gotoFirstOperation =function(){
    var element =document.getElementById('box');
    alert('Method exeuted');
    if( 'null' != element){
    element.scrollIntoView();
    }
}; })();

我的 invoke action 方法我在下面的代码中调用 js 函数:

AdfmfContainerUtilities.invokeContainerJavaScriptFunction(AdfmfJavaUtilities.getFeatureName(), "DayView.gotoFirstOperation", new Object[]{});

我遇到以下异常:

invokeContainerUtilitiesMethod 'invokeContainerJavaScriptFunction' encountered an error[ERROR[oracle.adfmf.framework.exception.AdfException]-JS Response returned a nil response.].

有没有其他方法可以在 AMX 页面加载时调用 js 函数?

最佳答案

尝试在 amx:facet 页面的 amx:facet 中添加该代码: 并记住将您的 js 文件包含到 maf-feature.xml 内容列表中。

 <amx:verbatim id="v1">
<![CDATA[
        <script type="text/javascript">
            document.onload = myMethod();
        </script>
    ]]>
</amx:verbatim>

关于javascript - 如何在 AMX 页面加载时调用 Javascript 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44671793/

相关文章:

javascript - 是否可以像字符串一样操作/操作函数?

javascript - 游戏 Screeps - creep.room.find(Game.CONSTRUCTION_SITES);不工作

javascript - 来自父级的 iFrame 点击监控

javascript - 未捕获的类型错误 : Cannot read property 'addEventListener' of undefined at app. js:4

java - 甲骨文 ADF : ADFC-10001: cannot instantiate class 'com.wip.view.backing.Index'

javascript - 添加 AJAX 错误 : & success: breaks script

javascript - 如何每隔 x 秒在另一个 Canvas 或图像之上重新绘制一个 Canvas ?

java - 如何在继续执行时更新弹出窗口上的信息

oracle - JDeveloper - 使用内部 OC4J 容器运行时更​​改目标 URL

javascript - 根据过滤器/类似部分字符串从数组中提取数组