【原因】
申請や承認などの処理を画面上から実行した後は、通常の画面遷移であれば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
マスカット連携フレームワークを利用した場合にスクロールが表示されないことがあります。回避策はありますか?