使用Maskat对接框架时,有时不显示滚动条。是否有规避方法?

 
【原因】
在页面中执行申请和审批等处理后,一般的页面跳转的情况下,将重新读取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
这篇文章有帮助吗?
0 人中有 0 人觉得有帮助
由 Zendesk 提供技术支持