【问题标题】:How to call Javascript function on AMX page load?如何在 AMX 页面加载时调用 Javascript 函数?
【发布时间】:2017-06-21 09:17:17
【问题描述】:

我正在尝试使用 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' 遇到错误[ERROR[oracle.adfmf.framework.exception.AdfException]-JS Response returned an nil response。].

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2011-04-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-30
      • 1970-01-01
      • 2017-04-04
      相关资源
      最近更新 更多