Client Side JavaScript

workflow_open_page.js

概要

IM-Workflow の処理画面を表示するための関数です。


Author: INTRAMART


メソッドの概要
static Object workflowOpenPage(<String> pageType, <Function> callback)
           IM-Workflow の処理画面を表示します。

/**
 * workflowOpenPage IM-Workflow の処理画面を表示するための関数
 * 
 * @fileoverview IM-Workflow の処理画面を表示するための関数です。<br/>
 *
 * @since 7.2
 * @author INTRAMART
 */

/**
 * IM-Workflow の処理画面を表示します。
 *
 * @param {String} pageType: <a href="../com/imwCodeList.html#PageType">画面種別</a>
 * @param {Function} callback: 表示された処理画面が閉じられる際に呼び出されるJavascript関数。(省略可)<br>
 *                           指定された関数が存在しない場合は実行しません。
 */
function workflowOpenPage(pageType, callback) {
    if (imwGreyboxExecutingFlag) {
        // 実行中
        return false;
    }
    var formName = document.getElementById("imwOpenPageFormName").value;
    var targetForm = document[formName];
    // 一時保存を実行か判定
    if (pageType == document.getElementById("imwPageTypeTempSave").value) {
        // 一時保存機能が無効の場合はalert表示し処理終了
        if (document.getElementById("imwInvalidTemporarySaveMessage")) {
            alert(document.getElementById("imwInvalidTemporarySaveMessage").value);
            return false;
        }
    }
    // コールバックファンクション設定
    if (callback && typeof(callback) == "function") {
        GreyBox.imwCallback = callback;
    } else {
        GreyBox.imwCallback = null;
    }
    // 表示
    targetForm.imwPageType.value = pageType;
    showGreyBox(targetForm);
}

Client Side JavaScript

このドキュメントはJSDoc によって Mon Mar 30 08:16:17 2015に作成されました。