マスカット連携フレームワークを利用した場合にスクロールが表示されないことがあります。回避策はありますか?

 
【原因】
申請や承認などの処理を画面上から実行した後は、通常の画面遷移であればhtml文書は再読み込みされるため、スクロールバーの非表示設定等もクリアされます。
マスカットフレーム連携方式の場合、formのsubmitが行われた際はAjaxによるDOM操作による画面再表示が行われるため、html文書は再読み込みされません。
結果、スクロールバーの非表示設定等がクリアされずに残ってしまいます。

【対応方法】
標準処理画面を修正して、マスカット連携フレームワークを利用した場合にスクロールを表示するように改修していただくことで回避可能です。

■変更対象
{%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人がこの記事が役に立ったと言っています
Powered by Zendesk