will-core
Version:
core module
87 lines (86 loc) • 2.8 kB
JavaScript
"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;