File manager - Edit - /home/c14075/dragmet-ural.ru/www/bitrix/js/bizproc/fieldtype.min.js
Back
if(!BX.getClass("BX.Bizproc.FieldType"))(function(e){"use strict";e.namespace("BX.Bizproc");var t=function(e){return e.Multiple===true};const r=function(e){return e.AllowSelection!==false};var o=function(t){if(!e.type.isArray(t)){return[t]}return t};var a=function(t){if(e.Type.isArray(t)){return t.map((e=>e?e.replace(/(\s\[-?[0-9]+\])$/,""):""))}return t?t.replace(/(\s\[-?[0-9]+\])$/,""):""};var i=function(e){return e.Options?e.Options:{}};var n=function(t){let r="";if(!e.Type.isUndefined(t.Placeholder)){r=String(t.Placeholder)}return r};var s={isBaseType:function(e){switch(e){case"bool":case"UF:boolean":case"select":case"internalselect":case"date":case"UF:date":case"datetime":case"text":case"int":case"double":case"string":case"user":case"time":return true}return false},renderControl:function(t,r,o,a,i){if(!i||i==="public"){return this.renderControlPublic(t,r,o,a)}if(i==="designer"){return this.renderControlDesigner(t,r,o,a)}return e.create("div",{text:"incorrect render mode"})},renderControlPublic:function(r,a,i,n,s){var c,l=this.getRenderFunctionName(a);if(!e.Type.isBoolean(s)){s=true}if(e.type.isString(r)){r=r.split("@")}if(l){if(t(a)&&a.Type!=="select"){var p=[],u=this;o(n).forEach((function(e){p.push(u[l](a,i,e,r))}));if(p.length<=0){p.push(u[l](a,i,null,r))}c=this.wrapMultipleControls(a,i,p)}else{c=e.create("div",{children:[this[l](a,i,n,r)]})}}else{c=e.create("div",{text:"..."});s=false;e.ajax.runAction("bizproc.fieldtype.renderControl",{data:{documentType:r,property:a,params:{Field:{Field:i,Form:"sfa_form"},Value:n||"",Als:0,RenderMode:"public"}}}).then((t=>{e.Runtime.html(c,t.data.html).then((()=>{this.initControl(c,a)}))}),(t=>{e.UI.Dialogs.MessageBox.alert(t.errors[0].message)}))}if(s&&c){this.initControl(c,a)}return c},renderControlDesigner:function(t,r,o,a){var i=e.create("div",{text:"..."});e.ajax.runAction("bizproc.fieldtype.renderControl",{data:{documentType:t,property:r,params:{Field:{Field:o,Form:"sfa_form"},Value:a||"",Als:1,RenderMode:"designer"}}}).then((t=>{e.Runtime.html(i,t.data.html).then((()=>{if(typeof e.Bizproc.Selector!=="undefined"){e.Bizproc.Selector.initSelectors(i)}}))}),(t=>{e.UI.Dialogs.MessageBox.alert(t.errors[0].message)}));return i},formatValuePrintable:function(t,r){let o;switch(t["Type"]){case"bool":case"UF:boolean":o=e.message(r==="Y"?"BIZPROC_JS_BP_FIELD_TYPE_YES":"BIZPROC_JS_BP_FIELD_TYPE_NO");break;case"select":case"internalselect":var i=t["Options"]||{};if(e.type.isArray(r)){o=[];r.forEach((function(e){o.push(i[e])}));o=o.join(", ")}else{o=i[r]}break;case"date":case"UF:date":case"datetime":o=a(r);break;case"text":case"int":case"double":case"string":o=r.toString();break;case"user":o=[];var n,s,c,l,p=e.Type.isArray(r)?r:r.split(",");for(n=0;n<p.length;++n){c=e.util.trim(p[n]);if(l=c.match(/(.*)\[([A-Z]{0,2}\d+)\]/)){s=e.util.trim(l[1]);o.push(s)}else{const t=c;const r=this.getDocumentFields().find((e=>e.BaseType==="user"&&(e.Expression===t||e.SystemExpression===t)));if(!e.Type.isNil(r)){o.push(r.Name||t)}else{o.push(t)}}}o=o.join(", ");break;case"UF:address":let u=r;const d=u.match(/(.*)\|[\d.]*;[\d.]*\|?\d*/);if(d){u=String(d[1]).trim()}o=u;break;default:if(e.type.isString(r)){o=r}else{o="(?)"}break}return o},getRenderFunctionName:function(e){var t;switch(e["Type"]){case"B":case"bool":case"UF:boolean":t="createBoolNode";break;case"date":case"UF:date":case"datetime":case"S:Date":case"S:DateTime":t="createDateNode";break;case"L":case"select":case"internalselect":t="createSelectNode";break;case"T":case"text":t="createTextNode";break;case"N":case"int":case"double":t="createNumericNode";break;case"S":case"string":t="createStringNode";break;case"F":case"file":t="createFileNode";break;case"time":t="createTimeNode";break}return t},wrapMultipleControls:function(t,r,o){var a=e.create("div",{children:o});var i=e.create("a",{attrs:{className:"bizproc-type-control-clone-btn"},text:e.message("BIZPROC_JS_BP_FIELD_TYPE_ADD"),events:{click:function(e){e.preventDefault();s.cloneControl(t,r,this.parentNode)}}});a.appendChild(e.create("div",{children:[i]}));return a},cloneControl:function(t,r,o){var a=this.getRenderFunctionName(t);if(a){var i=this[a](t,r);if(i&&o.parentNode){var n=e.create("div",{children:[i]});this.initControl(n,t);o.parentNode.insertBefore(n,o)}}},createControlOptions:function(t,r){var o=i(t);var a="";for(var n in o){if(String(n)!==String(o[n])){a+="["+n+"]"+o[n]}else{a+=o[n]}a+="\n"}var s=e.util.getRandomString(3);var c=e.create("textarea",{attrs:{id:"bizproc_fieldtype_select_form_options_"+s}});c.innerHTML=e.util.htmlspecialchars(a);var l=this;var p=e.create("button",{attrs:{type:"button"},text:e.Loc.getMessage("BIZPROC_JS_BP_FIELD_TYPE_SELECT_OPTIONS3"),events:{click:function(){r(l.parseSelectFormOptions(s))}}});var u=e.create("div");u.appendChild(c);u.appendChild(e.create("br"));u.innerHTML+=e.Loc.getMessage("BIZPROC_JS_BP_FIELD_TYPE_SELECT_OPTIONS1");u.appendChild(e.create("br"));u.innerHTML+=e.Loc.getMessage("BIZPROC_JS_BP_FIELD_TYPE_SELECT_OPTIONS2");u.appendChild(e.create("br"));u.appendChild(p);return u},parseSelectFormOptions:function(t){var r={};var o=document.getElementById("bizproc_fieldtype_select_form_options_"+t).value;if(!o){return r}var a=o.split(/[\r\n]+/);var i=/\[([^\]]+)].+/;for(var n in a){var s=e.util.trim(a[n]);if(s.length>0){var c=s.match(i);if(c){var l=s.indexOf("]");r[c[1]]=s.substr(l+1)}else{r[s]=s}}}return r},createBoolNode:function(r,o,a){var i=e.message("BIZPROC_JS_BP_FIELD_TYPE_YES");var n=e.message("BIZPROC_JS_BP_FIELD_TYPE_NO");i=i.charAt(0).toUpperCase()+i.slice(1);n=n.charAt(0).toUpperCase()+n.slice(1);var s=e.create("select",{attrs:{className:"bizproc-type-control bizproc-type-control-bool"+(t(r)?" bizproc-type-control-multiple":"")},props:{name:o+(t(r)?"[]":"")},children:[e.create("option",{props:{value:""},text:e.message("BIZPROC_JS_BP_FIELD_TYPE_NOT_SELECTED")})]});var c=e.create("option",{props:{value:"Y"},text:i});if(a==="Y"||a===1||a==="1"){c.setAttribute("selected","selected")}var l=e.create("option",{props:{value:"N"},text:n});if(a==="N"||a===0||a==="0"){l.setAttribute("selected","selected")}s.appendChild(c);s.appendChild(l);return s},createDateNode:function(o,i,s){var c=o["Type"];if(c==="UF:date"||c==="S:Date"){c="date"}if(c==="S:DateTime"){c="datetime"}var l=e.create("input",{attrs:{className:"bizproc-type-control bizproc-type-control-"+c+(t(o)?" bizproc-type-control-multiple":""),"data-role":r(o)?"inline-selector-target":"","data-selector-type":c,placeholder:n(o)},props:{type:"text",name:i+(t(o)?"[]":""),value:a(s)}});var p=e.getClass("BX.Bizproc.Automation.Designer")&&e.Bizproc.Automation.Designer.getInstance();var u=p&&(p.getRobotSettingsDialog()||p.getTriggerSettingsDialog());if(!u){var d=e.create("img",{attrs:{src:"/bitrix/js/main/core/images/calendar-icon.gif",className:"calendar-icon",border:"0"},events:{click:function(t){t.preventDefault();e.calendar({node:this,field:l,bTime:c==="datetime",bHideTime:c==="date"})}}});var m;if(o["Settings"]&&o["Settings"]["timezones"]){m=e.create("select",{props:{name:"tz_"+(i+(t(o)?"[]":""))},attrs:{className:"bizproc-type-control-date-lc"}});o["Settings"]["timezones"].forEach((function(t){var r=e.create("option",{props:{value:t.value},text:t.text});if(t.value==="current"){r.setAttribute("selected","selected")}m.appendChild(r)}))}return e.create("div",{children:[l,d,m]})}return l},createNumericNode:function(o,a,i){return e.create("input",{attrs:{className:"bizproc-type-control bizproc-type-control-int"+(t(o)?" bizproc-type-control-multiple":""),"data-role":r(o)?"inline-selector-target":"",placeholder:n(o)},props:{type:"text",name:a+(t(o)?"[]":""),value:e.Type.isNil(i)?"":i.toString()}})},createStringNode:function(o,a,i){return e.create("input",{attrs:{className:"bizproc-type-control bizproc-type-control-string"+(t(o)?" bizproc-type-control-multiple":""),"data-role":r(o)?"inline-selector-target":"",placeholder:n(o)},props:{type:"text",name:a+(t(o)?"[]":""),value:i||""}})},createFileNode:function(o,a,i){var n=e.getClass("BX.Bizproc.Automation.Designer")&&e.Bizproc.Automation.Designer.getInstance();var s=n&&n.getRobotSettingsDialog();if(!s){var c=e.create("input",{props:{type:"file",name:a+(t(o)?"[]":""),value:i||""},events:{change:function(){this.nextSibling.textContent=e.Bizproc.FieldType.File.parseLabel(this.value)}}});var l=e.create("span",{children:[e.create("span",{attrs:{className:"webform-small-button"},text:e.message("BIZPROC_JS_BP_FIELD_TYPE_CHOOSE_FILE")})]});return e.create("div",{children:[l,c,e.create("span",{attrs:{className:"bizproc-type-control-file-label"}})],attrs:{className:"bizproc-type-control bizproc-type-control-file"+(t(o)?" bizproc-type-control-multiple":"")}})}return e.create("input",{attrs:{className:"bizproc-type-control bizproc-type-control-file-selectable"+(t(o)?" bizproc-type-control-multiple":""),"data-role":r(o)?"inline-selector-target":"","data-selector-type":"file"},props:{type:"text",name:a+(t(o)?"[]":""),value:i||""}})},createTextNode:function(o,a,i){return e.create("textarea",{attrs:{className:"bizproc-type-control bizproc-type-control-text"+(t(o)?" bizproc-type-control-multiple":""),"data-role":r(o)?"inline-selector-target":"",rows:5,cols:40,placeholder:n(o)},props:{name:a+(t(o)?"[]":""),value:i||""}})},createSelectNode:function(r,o,a,i){var n=function(t,r){if(!t||!r){return false}if(e.type.isArray(r)){return e.util.in_array(t,r)}return t.toString()===r.toString()};var s,c=e.create("select",{attrs:{className:"bizproc-type-control bizproc-type-control-select"+(t(r)?" bizproc-type-control-multiple":"")},props:{name:o+(t(r)?"[]":"")}});var l=function(){return e.create("option",{props:{value:""},text:r.EmptyValueText||e.message("BIZPROC_JS_BP_FIELD_TYPE_NOT_SELECTED")})};if(t(r)){c.setAttribute("multiple","multiple");c.setAttribute("size","5")}s=l();if(e.Type.isNil(a)||a.length===0){s.setAttribute("selected","selected")}c.appendChild(s);const p=t=>{t.forEach(((t,r)=>{let o=r;let i=t;if(e.Type.isPlainObject(t)){o=t.value;i=t.name}const s=e.create("option",{props:{value:o},text:e.Text.decode(i)});if(n(o,a)){s.setAttribute("selected","selected")}c.appendChild(s)}))};if(e.type.isPlainObject(r["Options"])){const e=[];for(const t in r["Options"]){if(!r["Options"].hasOwnProperty(t)){continue}e.push({value:t,name:r["Options"][t]})}p(e)}else if(e.type.isArray(r["Options"])){p(r["Options"])}else if(r.Settings&&r.Settings.OptionsLoader&&r.Settings.OptionsLoader.type==="component"){const t=r.Settings.OptionsLoader;const o=e.create("option",{props:{value:"..."},text:"..."});c.appendChild(o);e.ajax.runComponentAction(t.component,t.action,{mode:t.mode||undefined,data:{documentType:i,property:r}}).then((t=>{if(e.Type.isArray(t.data.options)){e.Dom.remove(o);p(t.data.options)}}))}return c},createTimeNode:function(o,a,i){const n=e.Dom.create("INPUT",{attrs:{type:"text",autocomplete:"off","data-role":r(o)?"inline-selector-target":"","data-selector-type":"time"},props:{className:"bizproc-type-control bizproc-type-control-time"+(t(o)?" bizproc-type-control-multiple":""),name:a+(t(o)?"[]":""),value:i||""}});return e.Dom.create("DIV",{children:[n]})},initControl:function(t,r){var o=e.getClass("BX.Bizproc.Automation.Designer")&&e.Bizproc.Automation.Designer.getInstance();var a;var i=t.querySelectorAll("[data-role]");if(o&&o.getRobotSettingsDialog()){a=o.getRobotSettingsDialog();a.template.initRobotSettingsControls(a.robot,t)}else if(o&&o.getTriggerSettingsDialog()){a=o.getTriggerSettingsDialog();a.triggerManager.initSettingsDialogControls(t)}else if(r&&r["Type"]==="user"&&e.Bizproc.UserSelector){e.Bizproc.UserSelector.decorateNode(t.querySelector('[data-role="user-selector"]'))}else if(i.length>0){var n=e.Bizproc.Automation&&e.Bizproc.Automation.tryGetGlobalContext();if(n){i.forEach((function(t){var r=e.Bizproc.Automation.SelectorManager.createSelectorByRole(t.getAttribute("data-role"),{context:new e.Bizproc.Automation.SelectorContext({fields:e.clone(n.document.getFields()),useSwitcherMenu:n.get("showTemplatePropertiesMenuOnSelecting"),rootGroupTitle:n.document.title,userOptions:n.userOptions})});if(r&&t.parentNode){t.parentNode.replaceChild(r.renderWith(t),t)}}))}}},getDocumentFields:function(){var t=e.getClass("BX.Bizproc.Automation.Designer")&&e.Bizproc.Automation.Designer.getInstance();var r=t&&t.component;if(r){return r.data["DOCUMENT_FIELDS"]}if(e.getClass("BX.Bizproc.Automation.API.documentFields")){return e.Bizproc.Automation.API.documentFields}return[]},getDocumentUserGroups:function(){if(e.getClass("BX.Bizproc.Automation.API.documentUserGroups")){return e.Bizproc.Automation.API.documentUserGroups}return[]}};s.File={parseLabel:function(e){var t;if(e.lastIndexOf("\\")){t=e.lastIndexOf("\\")+1}else{t=e.lastIndexOf("/")+1}return e.slice(t)}};e.Bizproc.FieldType=s})(window.BX||window.top.BX); //# sourceMappingURL=fieldtype.map.js
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0.28 |
proxy
|
phpinfo
|
Settings