我试图在页面加载时使用AMX页面中的调用操作调用java脚本函数,但是它抛出异常。 我使用以下代码。 我的js文件包含以下代码
(function(){
if (!window.application) window.application = {};
DayView.gotoFirstOperation =function(){
var element =document.getElementById('box');
alert('Method exeuted');
if( 'null' != element){
element.scrollIntoView();
}
}; })();
我的调用动作方法我在以下代码中调用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函数吗?
答案 0 :(得分:1)
尝试在amx页面的amx:facet中添加该代码: 并记住将您的js文件包含在maf-feature.xml内容列表中。
<amx:verbatim id="v1">
<![CDATA[
<script type="text/javascript">
document.onload = myMethod();
</script>
]]>
</amx:verbatim>