{"version":3,"file":"js/form.min.js","mappings":"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","sources":["webpack://design-prototype/./src/js/form/form-webapp.js"],"sourcesContent":["/**\n * Form\n * based on jQuery\n *\n * Author: JoergP\n * Copyright 2020 Beckhoff Automation GmbH & Co. KG\n *\n * Created: 04.09.2020\n *\n */\n\n/* global formVars form_i18n urls */\n\n$(function () {\n if (typeof console === 'undefined') {\n this.console = { log: function () {} };\n }\n\n $('[data-plugin=\"form\"]').form();\n});\n\n(function ($) {\n $.fn.form = function () {\n return this.each(function () {\n //\n // template variables\n //\n const acceptedFiles = {};\n const errorFiles = {};\n const currentTotalSize = {};\n\n const $pluginContainer = $(this);\n const pluginData = {\n get cmsLanguage() {\n return typeof $pluginContainer.data('cms-language') !== 'undefined'\n ? $pluginContainer.data('cms-language')\n : false;\n },\n get cmsNativeLanguage() {\n return typeof $pluginContainer.data('cms-native-language') !== 'undefined'\n ? $pluginContainer.data('cms-native-language')\n : false;\n },\n get template() {\n return typeof $pluginContainer.data('template') !== 'undefined' ? $pluginContainer.data('template') : false;\n },\n get ucId() {\n return typeof $pluginContainer.data('uc-id') !== 'undefined' ? $pluginContainer.data('uc-id') : false;\n },\n };\n\n // user control id for prefixing element ids\n const ucId = pluginData.ucId != '' ? pluginData.ucId + '_' : '';\n\n const cn = new formConnector();\n\n if (pluginData.cmsLanguage) {\n cn.setCmsLanguage(pluginData.cmsLanguage);\n }\n\n if (pluginData.cmsNativeLanguage) {\n cn.setCmsNativeLanguage(pluginData.cmsNativeLanguage);\n }\n\n //\n // global form initialization\n //\n\n // init form items\n $('select > option:selected[value!=\"\"]', $pluginContainer).each(function () {\n if (!$(this).closest('.ctrl').hasClass('active')) $(this).closest('.ctrl').addClass('active');\n });\n\n //\n // template form global\n //\n const countryList = function () {\n let htmlStr = '';\n const preselection =\n typeof $('select#' + ucId + 'country').data('pre-select') !== 'undefined' &&\n $('select#' + ucId + 'country').data('pre-select') != ''\n ? $('select#' + ucId + 'country').data('pre-select')\n : false;\n\n cn.view('globalCountryList').done(function (response) {\n if (response && response.data) {\n $.each(response.data, function (key, val) {\n const selected = preselection && preselection == val.title ? ' selected' : '';\n if (\n preselection &&\n preselection == val.title &&\n !$('select#' + ucId + 'country')\n .closest('.ctrl')\n .hasClass('active')\n )\n $('select#' + ucId + 'country')\n .closest('.ctrl')\n .addClass('active');\n\n htmlStr += '';\n });\n }\n\n if (htmlStr) {\n $('select#' + ucId + 'country > option', $pluginContainer)\n .slice(1)\n .remove();\n\n $('select#' + ucId + 'country', $pluginContainer).append(htmlStr);\n }\n });\n };\n\n const setCurrentTotalSize = function (id, size) {\n if (typeof id === 'undefined') {\n return;\n }\n if (typeof currentTotalSize[id] === 'undefined') {\n currentTotalSize[id] = 0;\n }\n currentTotalSize[id] = size >= 0 ? size : 0;\n };\n\n const getCurrentTotalSize = function (id) {\n return currentTotalSize[id] ?? 0;\n };\n\n const hasAcceptedFiles = function (id) {\n return typeof id !== 'undefined' && typeof acceptedFiles[id] !== 'undefined' && acceptedFiles[id].length > 0;\n };\n\n const addAcceptedFile = function (id, file) {\n if (typeof id === 'undefined' || typeof file === 'undefined') {\n return;\n }\n if (typeof acceptedFiles[id] === 'undefined') {\n acceptedFiles[id] = [];\n }\n acceptedFiles[id].push(file);\n const fileSizeInMB = getCurrentTotalSize(id) + file.size / (1024 * 1024);\n setCurrentTotalSize(id, fileSizeInMB);\n };\n\n const removeAcceptedFile = function (id, file) {\n if (typeof acceptedFiles[id] !== 'undefined') {\n const index = acceptedFiles[id].indexOf(file);\n if (index > -1) {\n acceptedFiles[id].splice(index, 1);\n const fileSizeInMB = getCurrentTotalSize(id) - file.size / (1024 * 1024);\n setCurrentTotalSize(id, fileSizeInMB);\n }\n }\n };\n\n const getErrorFiles = function (id) {\n return errorFiles[id] ?? {};\n };\n\n const hasErrorFiles = function (id) {\n if (typeof id === 'undefined' || typeof errorFiles[id] === 'undefined') {\n return false;\n }\n let hasError = false;\n $.each(errorFiles[id], function (key) {\n if (errorFiles[id][key].length > 0) {\n hasError = true;\n return false; // break the loop\n }\n });\n return hasError;\n };\n\n const addErrorFile = function (id, file, errorCode) {\n if (typeof id === 'undefined' || typeof file === 'undefined' || typeof errorCode === 'undefined') {\n return;\n }\n if (typeof errorFiles[id] === 'undefined') {\n errorFiles[id] = {};\n }\n if (typeof errorFiles[id][errorCode] === 'undefined') {\n errorFiles[id][errorCode] = [];\n }\n errorFiles[id][errorCode].push(file);\n };\n\n const removeErrorFile = function (id, file) {\n if (typeof id === 'undefined' || typeof file === 'undefined' || typeof file === 'undefined') {\n return;\n }\n $.each(errorFiles[id], function (key) {\n if (errorFiles[id][key].includes(file)) {\n const index = errorFiles[id][key].indexOf(file);\n if (index > -1) {\n errorFiles[id][key].splice(index, 1);\n }\n }\n });\n };\n\n const renderErrorMessage = function (id, data) {\n if (typeof id === 'undefined' || typeof data === 'undefined') {\n return '';\n }\n const maxTotalSize = data.maxTotalSize ?? 24;\n const maxFileSize = data.maxFileSize ?? 15;\n let errorMessage = '';\n $.each(getErrorFiles(id), function (key) {\n if (\n typeof form_i18n?.errors?.uploadField?.[key] !== 'undefined' &&\n typeof getErrorFiles(id)[key] !== 'undefined' &&\n getErrorFiles(id)[key].length > 0\n ) {\n if (errorMessage != '') errorMessage += ' ';\n errorMessage += form_i18n.errors.uploadField[key]\n .replace('{{maxFilesize}}', maxFileSize)\n .replace('{{maxsize}}', maxTotalSize);\n }\n });\n if (!hasAcceptedFiles(id) && !hasErrorFiles(id) && errorMessage == '' && data.required === true) {\n errorMessage = form_i18n?.errors?.uploadField?.empty ?? '';\n }\n return errorMessage;\n };\n\n const updateStatus = function (id, data) {\n const $dropzoneContainer = $('#' + id);\n const $statusField = data.statusFieldId ? $('#' + data.statusFieldId) : $();\n const $labelAttachment = data.errorLabelId ? $('#' + data.errorLabelId) : $();\n if (typeof id === 'undefined' || $statusField.length === 0 || $labelAttachment.length === 0) {\n return;\n }\n if (hasErrorFiles(id) === true) {\n $statusField.val('2');\n $dropzoneContainer.closest('.form-row').addClass('has-required-field-error');\n } else if (hasAcceptedFiles(id) === true) {\n $statusField.val('1');\n $dropzoneContainer.closest('.form-row').removeClass('has-required-field-error');\n } else {\n $statusField.val('0');\n if (data.required === true) {\n $dropzoneContainer.closest('.form-row').addClass('has-required-field-error');\n } else {\n $dropzoneContainer.closest('.form-row').removeClass('has-required-field-error');\n }\n }\n $labelAttachment.text(renderErrorMessage(id, data));\n };\n\n //\n // template initialization\n //\n if ($('select#' + ucId + 'country').length > 0) {\n countryList();\n }\n\n $('.dropzone-upload', $pluginContainer).each(function () {\n const $dropzoneContainer = $(this);\n const dropzoneContainerId = $dropzoneContainer.attr('id');\n const $dropzoneContainerParent = $(this).parent();\n const dropzoneContainerData = {\n get errorLabelId() {\n return typeof $dropzoneContainerParent.data('error-label-id') !== 'undefined'\n ? $dropzoneContainerParent.data('error-label-id')\n : '';\n },\n get maxFiles() {\n return typeof $dropzoneContainerParent.data('max-files') !== 'undefined'\n ? parseFloat($dropzoneContainerParent.data('max-files'))\n : 5;\n },\n get maxFileSize() {\n return typeof $dropzoneContainerParent.data('max-file-size') !== 'undefined'\n ? parseFloat($dropzoneContainerParent.data('max-file-size'))\n : 15;\n },\n get maxTotalSize() {\n return typeof $dropzoneContainerParent.data('max-total-size') !== 'undefined'\n ? parseFloat($dropzoneContainerParent.data('max-total-size'))\n : 24;\n },\n get required() {\n return typeof $dropzoneContainerParent.data('required') !== 'undefined'\n ? $dropzoneContainerParent.data('required')\n : false;\n },\n get statusFieldId() {\n return typeof $dropzoneContainerParent.data('status-field-id') !== 'undefined'\n ? $dropzoneContainerParent.data('status-field-id')\n : '';\n },\n };\n\n $dropzoneContainer.dropzone({\n acceptedFiles: formVars?.dropzone?.acceptedFiles ? formVars.dropzone.acceptedFiles.join(',') : '',\n addRemoveLinks: formVars?.dropzone?.addRemoveLinks ?? true,\n dictCancelUpload: form_i18n?.dictCancelUpload,\n dictCancelUploadConfirmation: form_i18n?.dictCancelUploadConfirmation,\n dictDefaultMessage: form_i18n?.dictDefaultMessage,\n dictFallbackMessage: form_i18n?.dictFallbackMessage,\n dictFallbackText: form_i18n?.dictFallbackText,\n dictFileTooBig: form_i18n?.dictFileTooBig,\n dictInvalidFileType: form_i18n?.dictInvalidFileType,\n dictMaxFilesExceeded: form_i18n?.dictMaxFilesExceeded,\n dictRemoveFile: form_i18n?.dictRemoveFile,\n dictResponseError: form_i18n?.dictResponseError,\n maxFiles: dropzoneContainerData.maxFiles,\n maxFilesize: dropzoneContainerData.maxFileSize,\n url: formVars?.dropzone?.url ?? '',\n\n accept: function (file, done) {\n const fileSizeInMB = file.size / (1024 * 1024);\n if (getCurrentTotalSize(dropzoneContainerId) + fileSizeInMB > dropzoneContainerData.maxTotalSize) {\n addErrorFile(dropzoneContainerId, file, 'maxTotalSize');\n done(\n form_i18n?.errors?.uploadField?.maxTotalSize.replace('{{maxsize}}', dropzoneContainerData.maxTotalSize),\n );\n } else {\n addAcceptedFile(dropzoneContainerId, file);\n done();\n }\n updateStatus(dropzoneContainerId, dropzoneContainerData);\n },\n\n init: function () {\n this.on('error', function (file) {\n const fileSizeInMB = file.size / (1024 * 1024);\n if (fileSizeInMB > dropzoneContainerData.maxFileSize) {\n addErrorFile(dropzoneContainerId, file, 'maxFileSize');\n updateStatus(dropzoneContainerId, dropzoneContainerData);\n }\n });\n\n this.on('maxfilesexceeded', function (file) {\n this.emit('error', file, form_i18n?.errors?.uploadField?.maxFiles);\n this.emit('complete', file);\n addErrorFile(dropzoneContainerId, file, 'maxFiles');\n updateStatus(dropzoneContainerId, dropzoneContainerData);\n });\n\n this.on('queuecomplete', function () {\n const uuids = [];\n if (this.files.length > 0) {\n $.each(this.files, function () {\n if (this.status == 'success') {\n uuids.push(this.upload.uuid);\n }\n });\n }\n $('#' + ucId + 'files').val(JSON.stringify(uuids));\n });\n\n this.on('removedfile', function (file) {\n const uuids = [];\n if (this.files.length > 0) {\n $.each(this.files, function () {\n if (this.status == 'success') {\n uuids.push(this.upload.uuid);\n }\n });\n }\n $('#' + ucId + 'files').val(JSON.stringify(uuids));\n\n removeErrorFile(dropzoneContainerId, file);\n removeAcceptedFile(dropzoneContainerId, file);\n updateStatus(dropzoneContainerId, dropzoneContainerData);\n });\n\n this.on('sending', function (file, xhr, formData) {\n formData.append('uuid', file.upload.uuid);\n });\n },\n });\n });\n\n //\n // template form application\n //\n if (pluginData.template == 'application') {\n // select box preselection\n const paramApplicationType = cn.getUrlVars('applicationType');\n const paramApplicationId = cn.getUrlVars('applicationId');\n\n //\n // template methods\n //\n const applicationTypeList = function () {\n cn.view('applicationTypeList').done(function (response) {\n if (response && response.data) {\n $('.job-type-selection option[data-application-type][data-application-type!=\"\"]', $pluginContainer).each(\n function () {\n const applicationType = $(this).data('application-type');\n\n if (typeof response.data[applicationType] === 'undefined') $(this).remove();\n },\n );\n }\n });\n };\n\n //\n // template events\n //\n $pluginContainer.on('change', '.job-type-selection', function () {\n let htmlStr, selectedValue;\n\n htmlStr = '';\n selectedValue = $('option:selected', this).data('application-type');\n\n if (typeof selectedValue !== 'undefined' && selectedValue != '') {\n // set search value\n cn.setSearchValueList({\n type_id_s: selectedValue,\n });\n\n cn.view('applicationJobList').done(function (response) {\n if (response && response.data) {\n $.each(response.data, function (key, val) {\n $.each(val, function (key2, val2) {\n const optionSelected = paramApplicationId == val2.cms_id ? ' selected' : '';\n\n htmlStr +=\n '';\n });\n });\n }\n\n if (htmlStr) {\n $('select#' + ucId + 'jobs > option', $pluginContainer)\n .slice(1)\n .remove();\n\n $('select#' + ucId + 'jobs', $pluginContainer)\n .append(htmlStr)\n .promise()\n .done(function () {\n // preselect application item\n if (paramApplicationId) {\n $('> option[data-application-id=\"' + paramApplicationId + '\"]', this).prop('selected', true);\n }\n\n // activate select box label\n if ($('> option[data-application-id=\"' + paramApplicationId + '\"]', this).length > 0) {\n $(this).closest('.ctrl').addClass('active');\n }\n });\n\n if (\n $('select#' + ucId + 'jobs', $pluginContainer)\n .closest('.ctrl')\n .hasClass('hidden')\n )\n $('select#' + ucId + 'jobs')\n .closest('.ctrl')\n .removeClass('hidden');\n\n // activate required field validator\n if ($('#' + ucId + 'RequiredFieldValidatorJob').length > 0)\n $('#' + ucId + 'RequiredFieldValidatorJob').get(0).enabled = true;\n }\n });\n } else {\n if (\n !$('select#' + ucId + 'jobs', $pluginContainer)\n .closest('.ctrl')\n .hasClass('hidden')\n )\n $('select#' + ucId + 'jobs')\n .closest('.ctrl')\n .addClass('hidden');\n\n $('select#' + ucId + 'jobs > option', $pluginContainer)\n .slice(1)\n .remove();\n\n // deactivate required field validator\n if ($('#' + ucId + 'RequiredFieldValidatorJob').length > 0)\n $('#' + ucId + 'RequiredFieldValidatorJob').get(0).enabled = false;\n }\n });\n\n //\n // template initialization\n //\n applicationTypeList();\n\n if (typeof paramApplicationType !== 'undefined' && paramApplicationType != '') {\n $(\n 'select#' + ucId + 'application > option[data-application-type=\"' + paramApplicationType + '\"]',\n $pluginContainer,\n ).prop('selected', true);\n\n $('select#' + ucId + 'application', $pluginContainer)\n .closest('.ctrl')\n .addClass('active');\n\n $('select#' + ucId + 'application', $pluginContainer).trigger('change');\n }\n }\n\n //\n // template form training\n //\n else if (pluginData.template == 'training') {\n // select box preselection\n const paramTrainingCategory = cn.getUrlVars('trainingCategory');\n const paramTrainingId = cn.getUrlVars('trainingId');\n\n //\n // template methods\n //\n const categoryList = function () {\n let htmlStr = '';\n\n cn.view('trainingCategoryList').done(function (response) {\n if (response && response.data) {\n $.each(response.data, function (key, val) {\n const selected =\n typeof paramTrainingCategory !== 'undefined' && paramTrainingCategory == val.title ? ' selected' : '';\n if (\n typeof paramTrainingCategory !== 'undefined' &&\n paramTrainingCategory == val.title &&\n !$('select#' + ucId + 'trainingCategory')\n .closest('.ctrl')\n .hasClass('active')\n )\n $('select#' + ucId + 'trainingCategory')\n .closest('.ctrl')\n .addClass('active');\n\n htmlStr += '';\n });\n }\n\n if (htmlStr) {\n $('select#' + ucId + 'trainingCategory > option', $pluginContainer)\n .slice(1)\n .remove();\n\n $('select#' + ucId + 'trainingCategory', $pluginContainer).append(htmlStr);\n }\n });\n };\n\n const itemList = function (init) {\n let htmlStr = '';\n const selectedTrainingCategory = $('select#' + ucId + 'trainingCategory', $pluginContainer).val();\n\n if (init && typeof paramTrainingCategory !== 'undefined' && paramTrainingCategory) {\n cn.setSearchValueList({\n trainingcategory_s: paramTrainingCategory,\n });\n } else if (!init && selectedTrainingCategory != '') {\n cn.setSearchValueList({\n trainingcategory_s: selectedTrainingCategory,\n });\n } else {\n cn.setSearchValueList(null);\n }\n\n cn.view('trainingItemList').done(function (response) {\n if (response && response.data) {\n $.each(response.data, function (key, val) {\n const selected =\n init && typeof paramTrainingId !== 'undefined' && paramTrainingId == val.cms_id ? ' selected' : '';\n if (\n init &&\n typeof paramTrainingId !== 'undefined' &&\n paramTrainingId == val.cms_id &&\n !$('select#' + ucId + 'training')\n .closest('.ctrl')\n .hasClass('active')\n )\n $('select#' + ucId + 'training')\n .closest('.ctrl')\n .addClass('active');\n\n htmlStr += '';\n });\n }\n\n if (htmlStr) {\n $('select#' + ucId + 'training > option', $pluginContainer)\n .slice(1)\n .remove();\n\n $('select#' + ucId + 'training', $pluginContainer).append(htmlStr);\n }\n });\n };\n\n //\n // template events\n //\n $pluginContainer.on('change', 'select#' + ucId + 'trainingCategory', function () {\n itemList();\n });\n\n //\n // template initialization\n //\n categoryList();\n itemList(true);\n }\n });\n };\n\n //\n // form connector\n //\n const formConnector = function () {\n this.connection = {\n host: urls?.api?.ws01 ?? '',\n path: 'form/form.proxy.php?callback=?',\n dataType: 'jsonp',\n jsonp: 'json.wrf',\n };\n\n this.index = null;\n this.cmsLanguage = null;\n this.cmsNativeLanguage = null;\n this.searchValueList = null;\n this.cmsPreviewClient = null;\n\n this.getConnection = function () {\n return this.connection;\n };\n this.setConnection = function (value) {\n this.connection = $.extend(this.connection, value);\n };\n\n this.getIndex = function () {\n return this.index;\n };\n this.setIndex = function (value) {\n this.index = value;\n };\n\n this.getCmsLanguage = function () {\n return this.cmsLanguage;\n };\n this.setCmsLanguage = function (value) {\n this.cmsLanguage = value;\n };\n\n this.getCmsNativeLanguage = function () {\n return this.cmsNativeLanguage;\n };\n this.setCmsNativeLanguage = function (value) {\n this.cmsNativeLanguage = value;\n };\n\n this.getSearchValueList = function () {\n return this.searchValueList;\n };\n this.setSearchValueList = function (value) {\n this.searchValueList = value;\n };\n\n this.getCmsPreviewClient = function () {\n return this.cmsPreviewClient;\n };\n this.setCmsPreviewClient = function (value) {\n this.cmsPreviewClient = value;\n };\n\n this.view = function (action) {\n const options = {\n action: action,\n index: this.index,\n cmsLanguage: this.cmsLanguage,\n cmsNativeLanguage: this.cmsNativeLanguage,\n cmsPageId: this.cmsPageId,\n searchValueList: this.searchValueList,\n cmsPreviewClient: this.cmsPreviewClient,\n };\n const request = connector(this.connection, options);\n const deferred = new $.Deferred();\n\n request.done(function (data) {\n deferred.resolve(data);\n });\n\n request.fail(function (data) {\n deferred.reject(data);\n });\n\n return deferred.promise();\n };\n\n //\n // method for connecting php with ajax\n //\n function connector(connection, options) {\n return $.ajax({\n url: connection.host + connection.path,\n dataType: connection.dataType,\n jsonp: connection.jsonp,\n cache: null,\n data: options,\n });\n }\n\n //\n // methods for getting url params\n //\n this.getUrlVars = function (value) {\n return new URLSearchParams(window.location.search).get(value);\n };\n };\n})(jQuery);\n"],"names":["$","console","this","log","form","fn","each","acceptedFiles","errorFiles","currentTotalSize","$pluginContainer","pluginData","cmsLanguage","data","cmsNativeLanguage","template","ucId","cn","formConnector","setCmsLanguage","setCmsNativeLanguage","closest","hasClass","addClass","htmlStr","preselection","setCurrentTotalSize","id","size","getCurrentTotalSize","hasAcceptedFiles","length","getErrorFiles","hasErrorFiles","hasError","key","addErrorFile","file","errorCode","push","updateStatus","$dropzoneContainer","$statusField","statusFieldId","$labelAttachment","errorLabelId","val","removeClass","required","text","form_i18n","maxTotalSize","maxFileSize","errorMessage","errors","uploadField","replace","empty","_ref","renderErrorMessage","view","done","response","selected","title","slice","remove","append","formVars","dropzoneContainerId","attr","$dropzoneContainerParent","parent","dropzoneContainerData","maxFiles","parseFloat","dropzone","join","addRemoveLinks","dictCancelUpload","dictCancelUploadConfirmation","dictDefaultMessage","dictFallbackMessage","dictFallbackText","dictFileTooBig","dictInvalidFileType","dictMaxFilesExceeded","dictRemoveFile","dictResponseError","maxFilesize","url","_ref1","accept","fileSizeInMB","addAcceptedFile","init","on","emit","uuids","files","status","upload","uuid","JSON","stringify","includes","index","indexOf","splice","removeErrorFile","removeAcceptedFile","xhr","formData","paramApplicationType","getUrlVars","paramApplicationId","selectedValue","setSearchValueList","type_id_s","key2","val2","optionSelected","cms_id","value","promise","prop","get","enabled","applicationType","trigger","paramTrainingCategory","paramTrainingId","itemList","selectedTrainingCategory","trainingcategory_s","categoryList","urls","connection","host","api","ws01","path","dataType","jsonp","searchValueList","cmsPreviewClient","getConnection","setConnection","extend","getIndex","setIndex","getCmsLanguage","getCmsNativeLanguage","getSearchValueList","getCmsPreviewClient","setCmsPreviewClient","action","options","cmsPageId","request","ajax","cache","connector","deferred","Deferred","resolve","fail","reject","URLSearchParams","window","location","search","jQuery"],"sourceRoot":""}