【原因】
在页面中执行申请和审批等处理后,一般的页面跳转的情况下,将重新读取html文件,也清除滚动条的隐藏设置等。
但是在Maskat框架对接方式的情况下,进行form的submit时,将根据Ajax的DOM操作来重新显示页面,不重新读取html文件。
因此,滚动条的隐藏设置等未被清除,并残留。
【解决方法】
通过修改标准处理页面,并维修为在使用Maskat对接框架时显示滚动条,可以规避此现象。
■更改对象
{%IMART_HOME%}/pages/platform/src/workflow/common/proc/proc_frame.html
■更改内容
function goNext() {
if (document.imwProcTopDataForm.noNextFlag
&& document.imwProcTopDataForm.noNextFlag.value == ""1"") {
// 未指定下一个页面:如果已指定回调就执行
GB_closeWithImwCallBack();
} else {
// 跳转到下一个页面
parent.parent.GB_hide(); ← 添加此处理。
document.imwProcTopNextForm.submit();
}
}
-- 适用对象 ----------------------------------------------------------------
iWP/Web系统构建基础/WebPlatform/AppFramework
--------------------------------------------------------------------------------
FAQID:523
使用Maskat对接框架时,有时不显示滚动条。是否有规避方法?