UNPKG

will-core

Version:
87 lines (86 loc) 2.8 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.PageUtility = void 0; const will_util_1 = require("will-util"); const TheUtility_1 = require("../utils/TheUtility"); const AssureAlias_1 = require("../models/AssureAlias"); class PageUtility { constructor(progid, context) { this.progid = progid; this.context = context; } isEnglish() { return this.isLanguage("EN"); } isThai() { return this.isLanguage("TH"); } isLanguage(language) { return language == TheUtility_1.TheUtility.getDefaultLanguage(this.context); } isExecuteMode(mode) { return mode == this.context?.params?.action; } isInsertMode(mode) { if (mode) { return AssureAlias_1.INSERT_MODES.includes(mode); } if (!mode) mode = this.context?.params?.action; return mode ? AssureAlias_1.INSERT_MODES.includes(mode) : false; } isUpdateMode(mode) { if (mode) { return AssureAlias_1.UPDATE_MODES.includes(mode); } if (!mode) mode = this.context?.params?.action; return mode ? AssureAlias_1.UPDATE_MODES.includes(mode) : false; } isRetrieveMode(mode) { if (mode) { return AssureAlias_1.RETRIEVE_MODES.includes(mode); } if (!mode) mode = this.context?.params?.action; return mode ? AssureAlias_1.RETRIEVE_MODES.includes(mode) : false; } isDeleteMode(mode) { if (mode) { return AssureAlias_1.DELETE_MODES.includes(mode); } if (!mode) mode = this.context?.params?.action; return mode ? AssureAlias_1.DELETE_MODES.includes(mode) : false; } isCollectMode(mode) { if (mode) { return AssureAlias_1.COLLECT_MODES.includes(mode); } if (!mode) mode = this.context?.params?.action; return mode ? AssureAlias_1.COLLECT_MODES.includes(mode) : false; } format(info) { return TheUtility_1.TheUtility.formatData(info); } checked(checker, value) { if (will_util_1.Utilities.isString(value)) { return checker == value ? "checked" : ""; } if (Array.isArray(value)) { return value.includes(checker) ? "checked" : ""; } return ""; } selected(checker, value) { if (will_util_1.Utilities.isString(value)) { return checker == value ? "selected" : ""; } if (Array.isArray(value)) { return value.includes(checker) ? "selected" : ""; } return ""; } } exports.PageUtility = PageUtility;