UNPKG

jsf.js_next_gen

Version:

A next generation typescript reimplementation of jsf.js

177 lines 10.6 kB
"use strict"; /*! Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to you under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ Object.defineProperty(exports, "__esModule", { value: true }); exports.CTX_OPTIONS_PARAMS = exports.TIMEOUT_EVENT = exports.CLIENT_ERROR = exports.SERVER_ERROR = exports.MALFORMEDXML = exports.EMPTY_RESPONSE = exports.HTTP_ERROR = exports.RESPONSE_XML = exports.RESPONSE_TEXT = exports.ERROR_MESSAGE = exports.ERROR_NAME = exports.STATUS = exports.SOURCE = exports.SUCCESS = exports.COMPLETE = exports.BEGIN = exports.ON_EVENT = exports.ON_ERROR = exports.EVENT = exports.ERROR = exports.WINDOW_ID = exports.CTX_PARAM_RENDER = exports.P_BEHAVIOR_EVENT = exports.P_WINDOW_ID = exports.P_RESET_VALUES = exports.P_EVT = exports.P_RENDER_OVERRIDE = exports.P_RENDER = exports.P_EXECUTE = exports.P_AJAX = exports.IDENT_FORM = exports.IDENT_THIS = exports.IDENT_NONE = exports.IDENT_ALL = exports.HTML_CLIENT_WINDOW = exports.HTML_VIEWSTATE = exports.EMPTY_MAP = exports.EMPTY_STR = exports.EMPTY_FUNC = exports.P_RESOURCE = exports.P_VIEWBODY = exports.P_VIEWHEAD = exports.P_VIEWROOT = exports.P_CLIENT_WINDOW = exports.P_VIEWSTATE = exports.VIEW_ID = exports.NAMING_CONTAINER_ID = exports.P_AJAX_SOURCE = exports.NAMED_VIEWROOT = exports.XML_ATTR_NAMED_VIEWROOT = void 0; exports.XML_TAG_CHANGES = exports.XML_TAG_PARTIAL_RESP = exports.ATTR_ID = exports.ATTR_VALUE = exports.ATTR_NAME = exports.ATTR_URL = exports.MYFACES_OPTION_PPS = exports.ERR_NO_PARTIAL_RESPONSE = exports.PHASE_PROCESS_RESPONSE = exports.SEL_RESPONSE_XML = exports.SEL_CLIENT_WINDOW_ELEM = exports.SEL_VIEWSTATE_ELEM = exports.HTML_TAG_STYLE = exports.HTML_TAG_SCRIPT = exports.HTML_TAG_LINK = exports.HTML_TAG_BODY = exports.HTML_TAG_FORM = exports.HTML_TAG_HEAD = exports.STD_ACCEPT = exports.NO_TIMEOUT = exports.MULTIPART = exports.URL_ENCODED = exports.STATE_EVT_COMPLETE = exports.STATE_EVT_TIMEOUT = exports.STATE_EVT_BEGIN = exports.REQ_TYPE_POST = exports.REQ_TYPE_GET = exports.ENCODED_URL = exports.VAL_AJAX = exports.REQ_ACCEPT = exports.HEAD_FACES_REQ = exports.CONTENT_TYPE = exports.CTX_PARAM_PPS = exports.CTX_PARAM_REQ_PASS_THR = exports.CTX_PARAM_SRC_CTL_ID = exports.CTX_PARAM_UPLOAD_TIMEOUT = exports.CTX_PARAM_UPLOAD_ABORT = exports.CTX_PARAM_UPLOAD_ERROR = exports.CTX_PARAM_UPLOAD_LOAD = exports.CTX_PARAM_UPLOAD_LOADEND = exports.CTX_PARAM_UPLOAD_LOADSTART = exports.CTX_PARAM_UPLOAD_PREINIT = exports.CTX_PARAM_UPLOAD_ON_PROGRESS = exports.CTX_PARAM_SRC_FRM_ID = exports.CTX_PARAM_MF_INTERNAL = exports.CTX_OPTIONS_EXECUTE = exports.CTX_OPTIONS_RESET = exports.CTX_OPTIONS_TIMEOUT = exports.DELAY_NONE = exports.CTX_OPTIONS_DELAY = void 0; exports.$nsp = exports.$faces = exports.UNKNOWN = exports.MAX_RECONNECT_ATTEMPTS = exports.RECONNECT_INTERVAL = exports.APPLIED_CLIENT_WINDOW = exports.APPLIED_VST = exports.REASON_EXPIRED = exports.MF_NONE = exports.MYFACES = exports.DEFERRED_HEAD_INSERTS = exports.UPDATE_ELEMS = exports.UPDATE_FORMS = exports.XML_TAG_ATTR = exports.XML_TAG_AFTER = exports.XML_TAG_BEFORE = exports.XML_TAG_REDIRECT = exports.XML_TAG_EXTENSION = exports.XML_TAG_ATTRIBUTES = exports.XML_TAG_ERROR = exports.XML_TAG_EVAL = exports.XML_TAG_INSERT = exports.XML_TAG_DELETE = exports.XML_TAG_UPDATE = void 0; /* * [export const] constants */ exports.XML_ATTR_NAMED_VIEWROOT = "namedViewRoot"; exports.NAMED_VIEWROOT = "namedViewRoot"; exports.P_AJAX_SOURCE = "jakarta.faces.source"; exports.NAMING_CONTAINER_ID = "myfaces.NamingContainerId"; exports.VIEW_ID = "myfaces.viewId"; exports.P_VIEWSTATE = "jakarta.faces.ViewState"; exports.P_CLIENT_WINDOW = "jakarta.faces.ClientWindow"; exports.P_VIEWROOT = "jakarta.faces.ViewRoot"; exports.P_VIEWHEAD = "jakarta.faces.ViewHead"; exports.P_VIEWBODY = "jakarta.faces.ViewBody"; exports.P_RESOURCE = "jakarta.faces.Resource"; /*some useful definitions*/ exports.EMPTY_FUNC = Object.freeze(() => { }); exports.EMPTY_STR = ""; exports.EMPTY_MAP = Object.freeze({}); exports.HTML_VIEWSTATE = ["<input type='hidden'", "name='", exports.P_VIEWSTATE, "' value='' />"].join(exports.EMPTY_STR); exports.HTML_CLIENT_WINDOW = ["<input type='hidden'", "' name='", exports.P_CLIENT_WINDOW, "' value='' />"].join(exports.EMPTY_STR); /*internal identifiers for options*/ exports.IDENT_ALL = "@all"; exports.IDENT_NONE = "@none"; exports.IDENT_THIS = "@this"; exports.IDENT_FORM = "@form"; exports.P_AJAX = "jakarta.faces.partial.ajax"; exports.P_EXECUTE = "jakarta.faces.partial.execute"; exports.P_RENDER = "jakarta.faces.partial.render"; /*render override for viewbody or viewroot, in both cases an all is performed*/ exports.P_RENDER_OVERRIDE = "_myfaces.rendeOverride"; exports.P_EVT = "jakarta.faces.partial.event"; exports.P_RESET_VALUES = "jakarta.faces.partial.resetValues"; exports.P_WINDOW_ID = "jakarta.faces.windowId"; exports.P_BEHAVIOR_EVENT = "jakarta.faces.behavior.event"; exports.CTX_PARAM_RENDER = "render"; exports.WINDOW_ID = "windowId"; /* message types */ exports.ERROR = "error"; exports.EVENT = "event"; exports.ON_ERROR = "onerror"; exports.ON_EVENT = "onevent"; /* event emitting stages */ exports.BEGIN = "begin"; exports.COMPLETE = "complete"; exports.SUCCESS = "success"; exports.SOURCE = "source"; exports.STATUS = "status"; exports.ERROR_NAME = "error-name"; exports.ERROR_MESSAGE = "error-message"; exports.RESPONSE_TEXT = "responseText"; exports.RESPONSE_XML = "responseXML"; /*ajax errors spec 14.4.2*/ exports.HTTP_ERROR = "httpError"; exports.EMPTY_RESPONSE = "emptyResponse"; exports.MALFORMEDXML = "malformedXML"; exports.SERVER_ERROR = "serverError"; exports.CLIENT_ERROR = "clientError"; exports.TIMEOUT_EVENT = "timeout"; exports.CTX_OPTIONS_PARAMS = "params"; exports.CTX_OPTIONS_DELAY = "delay"; exports.DELAY_NONE = 'none'; exports.CTX_OPTIONS_TIMEOUT = "timeout"; exports.CTX_OPTIONS_RESET = "resetValues"; exports.CTX_OPTIONS_EXECUTE = "execute"; exports.CTX_PARAM_MF_INTERNAL = "myfaces.internal"; exports.CTX_PARAM_SRC_FRM_ID = "myfaces.source.formId"; exports.CTX_PARAM_UPLOAD_ON_PROGRESS = "myfaces.upload.progress"; exports.CTX_PARAM_UPLOAD_PREINIT = "myfaces.upload.preinit"; exports.CTX_PARAM_UPLOAD_LOADSTART = "myfaces.upload.loadstart"; exports.CTX_PARAM_UPLOAD_LOADEND = "myfaces.upload.loadend"; exports.CTX_PARAM_UPLOAD_LOAD = "myfaces.upload.load"; exports.CTX_PARAM_UPLOAD_ERROR = "myfaces.upload.error"; exports.CTX_PARAM_UPLOAD_ABORT = "myfaces.upload.abort"; exports.CTX_PARAM_UPLOAD_TIMEOUT = "myfaces.upload.timeout"; exports.CTX_PARAM_SRC_CTL_ID = "myfaces.source.controlId"; exports.CTX_PARAM_REQ_PASS_THR = "myfaces.request.passThrough"; exports.CTX_PARAM_PPS = "myfaces.request.pps"; exports.CONTENT_TYPE = "Content-Type"; exports.HEAD_FACES_REQ = "Faces-Request"; exports.REQ_ACCEPT = "Accept"; exports.VAL_AJAX = "partial/ajax"; exports.ENCODED_URL = "jakarta.faces.encodedURL"; exports.REQ_TYPE_GET = "GET"; exports.REQ_TYPE_POST = "POST"; exports.STATE_EVT_BEGIN = "begin"; //TODO remove this exports.STATE_EVT_TIMEOUT = "TIMEOUT_EVENT"; exports.STATE_EVT_COMPLETE = "complete"; //TODO remove this exports.URL_ENCODED = "application/x-www-form-urlencoded"; exports.MULTIPART = "multipart/form-data"; exports.NO_TIMEOUT = 0; exports.STD_ACCEPT = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"; exports.HTML_TAG_HEAD = "HEAD"; exports.HTML_TAG_FORM = "FORM"; exports.HTML_TAG_BODY = "BODY"; exports.HTML_TAG_LINK = "LINK"; exports.HTML_TAG_SCRIPT = "SCRIPT"; exports.HTML_TAG_STYLE = "STYLE"; exports.SEL_VIEWSTATE_ELEM = "[name='" + exports.P_VIEWSTATE + "']"; exports.SEL_CLIENT_WINDOW_ELEM = "[name='" + exports.P_CLIENT_WINDOW + "']"; exports.SEL_RESPONSE_XML = "responseXML"; exports.PHASE_PROCESS_RESPONSE = "processResponse"; exports.ERR_NO_PARTIAL_RESPONSE = "Partial response not set"; exports.MYFACES_OPTION_PPS = "pps"; exports.ATTR_URL = "url"; exports.ATTR_NAME = "name"; exports.ATTR_VALUE = "value"; exports.ATTR_ID = "id"; /*partial response types*/ exports.XML_TAG_PARTIAL_RESP = "partial-response"; /*partial commands*/ exports.XML_TAG_CHANGES = "changes"; exports.XML_TAG_UPDATE = "update"; exports.XML_TAG_DELETE = "delete"; exports.XML_TAG_INSERT = "insert"; exports.XML_TAG_EVAL = "eval"; exports.XML_TAG_ERROR = "error"; exports.XML_TAG_ATTRIBUTES = "attributes"; exports.XML_TAG_EXTENSION = "extension"; exports.XML_TAG_REDIRECT = "redirect"; exports.XML_TAG_BEFORE = "before"; exports.XML_TAG_AFTER = "after"; exports.XML_TAG_ATTR = "attribute"; /*other constants*/ exports.UPDATE_FORMS = "myfaces.updateForms"; exports.UPDATE_ELEMS = "myfaces.updateElems"; //we want the head elements to be processed before we process the body //but after the inner html is done exports.DEFERRED_HEAD_INSERTS = "myfaces.headElems"; exports.MYFACES = "myfaces"; exports.MF_NONE = "__mf_none__"; exports.REASON_EXPIRED = "Expired"; exports.APPLIED_VST = "myfaces.appliedViewState"; exports.APPLIED_CLIENT_WINDOW = "myfaces.appliedClientWindow"; exports.RECONNECT_INTERVAL = 500; exports.MAX_RECONNECT_ATTEMPTS = 25; exports.UNKNOWN = "UNKNOWN"; /** * helper to remap the namespaces variables for 2.3 * from 2.3 to 4.0 every javax namespace has been changed * to faces * To take the compatibility layer out this method just has to be * changed to a simple value passthrough */ function $faces() { var _a; return ((_a = window === null || window === void 0 ? void 0 : window.faces) !== null && _a !== void 0 ? _a : window === null || window === void 0 ? void 0 : window.jsf); } exports.$faces = $faces; function $nsp(inputNamespace) { if ((!inputNamespace) || !(inputNamespace === null || inputNamespace === void 0 ? void 0 : inputNamespace.replace)) { return inputNamespace; } return (!!(window === null || window === void 0 ? void 0 : window.faces)) ? inputNamespace.replace(/javax\.faces/gi, "jakarta.faces") : inputNamespace.replace(/jakarta\.faces/gi, "javax.faces"); } exports.$nsp = $nsp; //# sourceMappingURL=Const.js.map