12 |
- "use strict";var ngwfApp=angular.module("ngwfApp",["formly","formlyBootstrap","ui.bootstrap","ngSanitize","ui.select","ui.grid"]);app.requires.push("ngwfApp"),ngwfApp.config(["formlyConfigProvider",function(e){function o(e){return e=e.replace(/[\-_\s]+(.)?/g,function(e,o){return o?o.toUpperCase():""}),e.replace(/^([A-Z])/,function(e,o){return o?o.toLowerCase():""})}e.setType({name:"richEditor",template:'<text-angular class="richTextAngular" ng-model="model[options.key || index]"></text-angular>'}),e.setType({name:"blank",template:"<div></div>"});var t='<div class="row"><div class=""><h4 class="text-center">{{options.templateOptions.placeholder}}<h4><hr/></div></div>';e.setType({name:"subTitle",template:t});var n=' <ol class="nya-bs-select col-sm-12 col-xs-12 col-md-12 col-lg12" ng-model="model[options.key || index]" id="{{id}}" disabled="options.templateOptions.options.length === 0"> <li class="nya-bs-option" nya-bs-option="option in options.templateOptions.options"> <a>{{option.name}}</a> </li> </ol> ';e.setType({name:"basicSelect",template:n});var l=' <ol class="nya-bs-select col-sm-12 col-xs-12 col-md-12 col-lg12" ng-model="model[options.key || index]" data-live-search="true" disabled="options.templateOptions.options.length === 0"> <li nya-bs-option="option in options.templateOptions.options group by option.group" > <span class="dropdown-header">{{$group}}</span> <a> <span>{{option.name}}</span> <span class="glyphicon glyphicon-ok check-mark"></span> </a> </li> </ol>';e.setType({name:"groupedSelect",template:l});var i=["date-disabled","custom-class","show-weeks","starting-day","init-date","min-mode","max-mode","format-day","format-month","format-year","format-day-header","format-day-title","format-month-title","year-range","shortcut-propagation","datepicker-popup","show-button-bar","current-text","clear-text","close-text","close-on-date-selection","datepicker-append-to-body"],r=["datepicker-mode","min-date","max-date"],s={};angular.forEach(i,function(e){s[o(e)]={attribute:e}}),angular.forEach(r,function(e){s[o(e)]={bound:e}}),e.setType({name:"datepicker",template:'<input id="{{id}}" class="form-control" ng-click="open($event)" ng-model="model[options.key || index]" is-open="to.isOpen" ng-click="to.isOpen = true" datepicker-options="to.datepickerOptions" />',wrapper:["bootstrapLabel","bootstrapHasError"],controller:["$scope",function(e){e.open=function(o){o.preventDefault(),o.stopPropagation(),e.opened=!0}}],defaultOptions:{ngModelAttrs:s,templateOptions:{addonLeft:{class:"glyphicon glyphicon-calendar",onClick:function(e,o){e.templateOptions.isOpen=!e.templateOptions.isOpen}},onFocus:function(e,o,t){t.to.isOpen=!t.to.isOpen},datepickerOptions:{}}}})}]),ngwfApp.controller("ngwfWfEditController",["$scope","$filter","$anchorScroll","toaster","$timeout","$modal","$log","formFieldManage","controllerModalProxy",function(e,o,t,n,l,i,r,s,c){function a(){}function p(){n.pop({type:"info",timeout:2e3,title:"should save data model if it were not a static example",body:"data :"+o("json")(e.vm.model,4),showCloseButton:!0})}function u(){for(var o=e.configuration.stepIndicators.length-1;o>=0;o--)e.configuration.stepIndicators[o]=!1}function m(o){u(),e.configuration.stepIndicators[o]=!0}e.debug={showDebug:!1,configurationModelNumberofLines:1},e.tab={editTab:{active:!0},previewTab:{active:!1}},e.vm=this,e.vm.model={},e.vm.wfFormFields=[],e.vm.wfFormFieldsOnlyNeededProperties=[],e.loadExistingFormsList=a(),a(),e.previewLoadedForm={fieldsModel:[]},e.configurationLoaded={},e.previewExistingform=function(o){var t=JSON.parse(o.formlyField);e.configurationLoaded={},s.bindConfigurationLines(e.configurationLoaded,t),s.applyConfigurationToformlyModel(e.configurationLoaded,e.previewLoadedForm.fieldsModel,e.vm.model),e.vm.wfFormFieldsOnlyNeededProperties=angular.copy(e.vm.wfFormFields),e.previewLoadedForm.cancelButtonText=o.cancelButtonText,e.previewLoadedForm.submitButtonText=o.submitButtonText},e.vm.onSubmit=p,e.numberOfColumns=1,e.MaxNumberOfColumns=3,e.MinNumberOfColumns=1,e.columnTemplate={numColumn:-1,exist:!0,control:{type:"none",key:"none",subtype:"none"}},e.lineTemplate={line:-1,activeColumn:1,columns:[{numColumn:1,exist:!0,control:{type:"none",key:"none"}}]},e.configuration={},s.initConfigurationEditFromScratch(e.configuration),e.resetToZeroModel=function(){return e.configuration.activeLine=1,e.configuration.lines.length>1&&e.configuration.lines.splice(1,e.configuration.lines.length-2),e.countConfigurationModelLines()},e.countConfigurationModelLines=function(){return e.debug.configurationModelNumberofLines=e.configuration.lines.length,e.configuration.lines.length},e.setActiveLineNumber=function(o){o<=e.countConfigurationModelLines()&&(e.configuration.activeLine=o)},e.upThisLine=function(o){if(o>-1&&e.configuration.lines[o-1]){var t=e.configuration.lines[o];e.configuration.lines.splice(o,1),e.configuration.lines.splice(o-1,0,t),e.configuration.activeLine=1}s.applyConfigurationToformlyModel(e.configuration,e.vm.wfFormFields,e.vm.model),e.vm.wfFormFieldsOnlyNeededProperties=angular.copy(e.vm.wfFormFields)},e.downThisLine=function(o){if(o>-1&&e.configuration.lines[o+1]){var t=e.configuration.lines[o];e.configuration.lines.splice(o,1),e.configuration.lines.splice(o+1,0,t),e.configuration.activeLine=1}s.applyConfigurationToformlyModel(e.configuration,e.vm.wfFormFields,e.vm.model),e.vm.wfFormFieldsOnlyNeededProperties=angular.copy(e.vm.wfFormFields)},e.addNewline=function(){e.configuration.lines.push({line:-1,activeColumn:1,columns:[{numColumn:1,exist:!0,control:{type:"none",key:"none"}}]});s.applyConfigurationToformlyModel(e.configuration,e.vm.wfFormFields,e.vm.model),e.vm.wfFormFieldsOnlyNeededProperties=angular.copy(e.vm.wfFormFields)},e.removeThisLine=function(o){o>-1&&(e.configuration.lines.length>1?(e.configuration.activeLine===o+1&&(e.configuration.activeLine=1),e.configuration.lines.splice(o,1)):l(function(){n.pop({type:"warning",title:"Last line",body:"Can't delete the last line",showCloseButton:!0})},100),s.applyConfigurationToformlyModel(e.configuration,e.vm.wfFormFields,e.vm.model),e.vm.wfFormFieldsOnlyNeededProperties=angular.copy(e.vm.wfFormFields))},e.increaseNumberOfColumns=function(){if(e.configuration.lines[e.configuration.activeLine-1].columns.length<e.MaxNumberOfColumns){var o=e.configuration.lines[e.configuration.activeLine-1].columns.push({numColumn:-1,exist:!0,control:{type:"none",key:"none"}});e.configuration.lines[e.configuration.activeLine-1].columns[o-1].numColumn=o}s.applyConfigurationToformlyModel(e.configuration,e.vm.wfFormFields,e.vm.model),e.vm.wfFormFieldsOnlyNeededProperties=angular.copy(e.vm.wfFormFields)},e.decreaseNumberOfColumns=function(o,t){e.configuration.lines[e.configuration.activeLine-1].columns.length>1&&e.configuration.lines[e.configuration.activeLine-1].columns.splice(e.configuration.lines[e.configuration.activeLine-1].columns.length-1,1),s.applyConfigurationToformlyModel(e.configuration,e.vm.wfFormFields,e.vm.model),e.vm.wfFormFieldsOnlyNeededProperties=angular.copy(e.vm.wfFormFields)},e.saveThisForm=function(){if("undefined"==typeof e.configuration.formName)return n.pop({type:"warning",timeout:2e3,title:"Form name is undefined",body:"Form has not been saved.",showCloseButton:!0}),!1;if(""===e.configuration.formName)return n.pop({type:"warning",timeout:2e3,title:"Form name is required",body:"Form has not been saved.",showCloseButton:!0}),!1;n.pop({type:"wait",timeout:1e4,title:"Form is being saved",body:"Wait.",showCloseButton:!0});var o=new wfFormsByIdServices;return o.formName=e.configuration.formName,o.submitButtonText=e.configuration.submitButtonText,o.cancelButtonText=e.configuration.cancelButtonText,o.formlyField=JSON.stringify(e.configuration.lines),n.clear(),n.pop({type:"info",timeout:2e3,title:"Form would be saved if it were not a static example",body:"",showCloseButton:!0}),!0},e.resetStepCounter=function(){e.configuration.configStepCounter=0},e.nextConfigStep=function(){var o=e.configuration.listConfigStep.length-1;e.configuration.configStepCounter!==o&&e.configuration.configStepCounter++,m(e.configuration.configStepCounter)},e.previousConfigStep=function(){0!==e.configuration.configStepCounter&&e.configuration.configStepCounter--,m(e.configuration.configStepCounter)},e.stepReachable=function(o){return o<e.configuration.configStepCounter?"disabled":"enabled"},e.nyaSelect={},c.initNyaSelect(e.nyaSelect),e.animationsEnabled=!0,e.showModalAddCtrlToColumn=function(o,t,n){var l=i.open({animation:e.animationsEnabled,templateUrl:"modalWfEdit.html",controller:"ngwfWfEditMODALController",resolve:{nyaSelect:function(){return c.getNyASelectFromSelectedLineColumn(e.nyaSelect,e.configuration,t,n)}}});l.result.then(function(o){c.bindConfigurationModelFromModalReturn(t,n,o,e.configuration),s.applyConfigurationToformlyModel(e.configuration,e.vm.wfFormFields,e.vm.model),e.vm.wfFormFieldsOnlyNeededProperties=angular.copy(e.vm.wfFormFields)},function(){r.info("Modal dismissed at: "+new Date)})},e.toggleAnimation=function(){e.animationsEnabled=!e.animationsEnabled}}]),ngwfApp.controller("ngwfWfEditMODALController",["$scope","$modalInstance","nyaSelect","toaster","$timeout","selectOptionManage","controllerModalProxy",function(e,o,t,n,l,i,r){function s(){if(e.nyaSelect.temporyConfig.formlyOptions.length>0)for(var o=0;o<=e.nyaSelect.temporyConfig.formlyOptions.length-1;o++){var t={option:e.nyaSelect.temporyConfig.formlyOptions[o].name,order:o,group:""};e.radioRowCollection.rows.push(t)}}function c(){var o=[];if(e.nyaSelect.temporyConfig.formlyOptions=o,e.radioRowCollection.rows.length>0)for(var t=0;t<=e.radioRowCollection.rows.length-1;t++){var n={name:e.radioRowCollection.rows[t].option,value:t,group:""};e.nyaSelect.temporyConfig.formlyOptions.push(n)}}function a(){if(e.nyaSelect.temporyConfig.formlyOptions.length>0)for(var o=0;o<=e.nyaSelect.temporyConfig.formlyOptions.length-1;o++){var t={option:e.nyaSelect.temporyConfig.formlyOptions[o].name,order:o,group:""};e.basicSelectRowCollection.rows.push(t)}}function p(){var o=[];if(e.nyaSelect.temporyConfig.formlyOptions=o,e.basicSelectRowCollection.rows.length>0)for(var t=0;t<=e.basicSelectRowCollection.rows.length-1;t++){var n={name:e.basicSelectRowCollection.rows[t].option,value:t,group:""};e.nyaSelect.temporyConfig.formlyOptions.push(n)}}function u(){if(e.nyaSelect.temporyConfig.formlyOptions.length>0){for(var o=0;o<=e.nyaSelect.temporyConfig.formlyOptions.length-1;o++){var t={option:e.nyaSelect.temporyConfig.formlyOptions[o].name,order:o,group:e.nyaSelect.temporyConfig.formlyOptions[o].group};e.groupedSelectRowCollection.rows.push(t)}var n=_.uniq(_.pluck(e.groupedSelectRowCollection.rows,"group"));angular.copy(n,e.GroupedSelectGroups.list)}}function m(){e.nyaSelect.temporyConfig.formlyOptions=[];for(var o=0;o<=e.groupedSelectRowCollection.rows.length-1;o++){var t={name:e.groupedSelectRowCollection.rows[o].option,value:o,group:e.groupedSelectRowCollection.rows[o].group};e.nyaSelect.temporyConfig.formlyOptions.push(t)}}function y(){e.nyaSelect.temporyConfig.datepickerPopup=e.demodt.formats[0]}function f(){e.nyaSelect.temporyConfig={formlyLabel:"",formlyRequired:!1,formlyPlaceholder:"",formlyDesciption:"",formlyOptions:[],formlyPKey:"",formlyRestangular:"",formlyApiService:"",formlyprocessInstanceId:""}}var d={rows:[]};if(e.radioRowCollection=d,e.newOptionRadio={saisie:""},e.addNewOptionRadio=function(){var o=i.addNewOptionRadio(e.radioRowCollection,e.newOptionRadio.saisie);o.resultFlag===!1&&n.pop({type:"warning",timeout:2e3,title:o.details,body:"'"+e.newOptionRadio.saisie+"' cannot be added.",showCloseButton:!0}),e.newOptionRadio={saisie:""}},e.removeRadioRow=function(o){var t=i.removeOption(e.radioRowCollection,o);t.resultFlag===!1&&n.pop({type:"warning",timeout:2e3,title:t.details,body:"Delete was cancelled.",showCloseButton:!0})},e.upThisRadioRow=function(o){var t=i.upthisOption(e.radioRowCollection,o);t.resultFlag===!1&&n.pop({type:"warning",timeout:2e3,title:t.details,body:"Operation cancelled.",showCloseButton:!0})},e.downThisRadioRow=function(o){var t=i.downthisOption(e.radioRowCollection,o);t.resultFlag===!1&&n.pop({type:"warning",timeout:2e3,title:t.details,body:"Operation cancelled.",showCloseButton:!0})},e.basicSelectRowCollection=d,e.newOptionBasicSelect={saisie:""},e.addNewOptionBasicSelect=function(){var o=i.addNewOptionBasicSelect(e.basicSelectRowCollection,e.newOptionBasicSelect.saisie);o.resultFlag===!1&&n.pop({type:"warning",timeout:2e3,title:o.details,body:"'"+e.newOptionBasicSelect.saisie+"' cannot be added.",showCloseButton:!0}),e.newOptionBasicSelect={saisie:""}},e.removeRow=function(o){var t=i.removeOption(e.basicSelectRowCollection,o);t.resultFlag===!1&&n.pop({type:"warning",timeout:2e3,title:t.details,body:"Delete was cancelled.",showCloseButton:!0})},e.upThisRow=function(o){var t=i.upthisOption(e.basicSelectRowCollection,o);t.resultFlag===!1&&n.pop({type:"warning",timeout:2e3,title:t.details,body:"Operation cancelled.",showCloseButton:!0})},e.downThisRow=function(o){var t=i.downthisOption(e.basicSelectRowCollection,o);t.resultFlag===!1&&n.pop({type:"warning",timeout:2e3,title:t.details,body:"Operation cancelled.",showCloseButton:!0})},e.groupedSelectRowCollection=d,e.newOptionGroupedSelect={saisie:""},e.GroupedSelectGroups={list:[]},e.newGroupGroupedSelect={saisie:""},e.groupSelectGroupClick={showList:!1},e.showGroupListToChoose=function(){e.groupSelectGroupClick.showList=!e.groupSelectGroupClick.showList},e.addNewGroupToGroupedSelect=function(){if(""!==e.newGroupGroupedSelect.saisie){for(var o=e.GroupedSelectGroups.list.length-1;o>=0;o--)e.GroupedSelectGroups.list[o]===e.newGroupGroupedSelect.saisie&&n.pop({type:"warning",timeout:2e3,title:"Group already exists",body:"No group added.",showCloseButton:!0});e.GroupedSelectGroups.list.push(e.newGroupGroupedSelect.saisie)}else n.pop({type:"warning",timeout:2e3,title:"Not a valid group to add",body:"No group added.",showCloseButton:!0});e.newGroupGroupedSelect.saisie=""},e.addNewOptionGroupedSelect=function(){var o=i.addNewOptionGroupedSelect(e.groupedSelectRowCollection,e.newOptionGroupedSelect.saisie,"");o.resultFlag===!1&&n.pop({type:"warning",timeout:2e3,title:o.details,body:"'"+e.newOptionGroupedSelect.saisie+"' cannot be added.",showCloseButton:!0}),e.newOptionGroupedSelect={saisie:""}},e.removeGroupedSelectRow=function(o){var t=i.removeOption(e.groupedSelectRowCollection,o);t.resultFlag===!1&&n.pop({type:"warning",timeout:2e3,title:t.details,body:"Delete was cancelled.",showCloseButton:!0})},e.upThisGroupedSelectRow=function(o){var t=i.upthisOption(e.groupedSelectRowCollection,o);t.resultFlag===!1&&n.pop({type:"warning",timeout:2e3,title:t.details,body:"Operation cancelled.",showCloseButton:!0})},e.downThisGroupedSelectRow=function(o){var t=i.downthisOption(e.groupedSelectRowCollection,o);t.resultFlag===!1&&n.pop({type:"warning",timeout:2e3,title:t.details,body:"Operation cancelled.",showCloseButton:!0})},e.demodt={},e.today=function(){e.demodt.dt=new Date},e.today(),e.clear=function(){e.demodt.dt=null},e.open=function(o){o.preventDefault(),o.stopPropagation(),e.demodt.opened=!0},e.dateOptions={formatYear:"yy",startingDay:1,showWeeks:!0,initDate:null},e.demodt.formats=["dd-MMMM-yyyy","yyyy/MM/dd","dd.MM.yyyy","shortDate"],e.nyaSelect=t,e.nyaSelect.selectedControl=e.nyaSelect.temporyConfig.selectedControl,"none"!==t.selectedControl){for(var g=e.nyaSelect.controls.length-1;g>=0;g--)e.nyaSelect.controls[g].id===t.selectedControl&&(e.modelNyaSelect=t.controls[g]);"BasicSelect"===e.nyaSelect.selectedControl&&a(),"GroupedSelect"===e.nyaSelect.selectedControl&&u(),"Radio"===e.nyaSelect.selectedControl&&s()}e.selectThisControl=function(o){e.nyaSelect.selectedControl="none",f();for(var t=e.nyaSelect.controls.length-1;t>=0;t--)e.nyaSelect.controls[t].id===o&&(e.nyaSelect.selectedControl=e.nyaSelect.controls[t].id);"Date"===e.nyaSelect.selectedControl&&y()},e.ok=function(){"BasicSelect"===e.nyaSelect.selectedControl&&p(),"GroupedSelect"===e.nyaSelect.selectedControl&&m(),"Radio"===e.nyaSelect.selectedControl&&c(),r.applyConfigToSelectedControl(e.nyaSelect),o.close(e.nyaSelect)},e.cancel=function(){o.dismiss("cancel")}}]),ngwfApp.directive("stRatio",[function(){return{link:function(e,o,t){var n=+t.stRatio;o.css("width",n+"%")}}}]),ngwfApp.factory("controllerModalProxy",[function(){function e(e){var o={controls:[{id:"empty",name:"no control",subtitle:"no control",group:"Blank",formlyType:"blank",formlySubtype:"",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[],formlyPKey:"",formlyRestangular:"",formlyApiService:"",formlyProcessInstanceId:""},{id:"Header",name:"Header",subtitle:"no control",group:"Decoration",formlyType:"header",formlySubtype:"",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[],formlyPKey:"",formlyRestangular:"",formlyApiService:"",formlyProcessInstanceId:""},{id:"Subtitle",name:"Subtitle",subtitle:"no control",group:"Decoration",formlyType:"subTitle",formlySubtype:"",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[],formlyPKey:"",formlyRestangular:"",formlyApiService:"",formlyProcessInstanceId:""},{id:"TextInput",name:"Text input",subtitle:"Text input",group:"input",formlyType:"input",formlySubtype:"",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[],formlyPKey:"",formlyRestangular:"",formlyApiService:"",formlyProcessInstanceId:""},{id:"Password",name:"Password",subtitle:"Password",group:"input",formlyType:"input",formlySubtype:"password",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[],formlyPKey:"",formlyRestangular:"",formlyApiService:"",formlyProcessInstanceId:""},{id:"Date",name:"Date",subtitle:"Date",group:"input",formlyType:"datepicker",formlySubtype:"",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[],datepickerPopup:"dd-MMMM-yyyy",formlyPKey:"",formlyRestangular:"",formlyApiService:"",formlyProcessInstanceId:""},{id:"Texarea",name:"Textarea",subtitle:"Textarea",group:"Textarea",formlyType:"textarea",formlySubtype:"",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[],formlyPKey:"",formlyRestangular:"",formlyApiService:"",formlyProcessInstanceId:""},{id:"RichTextEditor",name:"RichTextEditor",subtitle:"RichTextEditor",group:"Textarea",formlyType:"richEditor",formlySubtype:"",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[],formlyPKey:"",formlyRestangular:"",formlyApiService:"",formlyProcessInstanceId:""},{id:"Radio",name:"Radio",subtitle:"Radio",options:[],group:"Radio",formlyType:"radio",formlySubtype:"",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[],formlyPKey:"",formlyRestangular:"",formlyApiService:"",formlyProcessInstanceId:""},{id:"Checkbox",name:"Checkbox",subtitle:"Checkbox",group:"Checkbox",formlyType:"checkbox",formlySubtype:"",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[],formlyPKey:"",formlyRestangular:"",formlyApiService:"",formlyProcessInstanceId:""},{id:"BasicSelect",name:"Basic select",subtitle:"Basic select",options:[],group:"Select",formlyType:"basicSelect",formlySubtype:"",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[],formlyPKey:"",formlyRestangular:"",formlyApiService:"",formlyProcessInstanceId:""},{id:"GroupedSelect",name:"Grouped Select",subtitle:"Grouped Select",options:[],group:"Select",formlyType:"groupedSelect",formlySubtype:"",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[],formlyPKey:"",formlyRestangular:"",formlyApiService:"",formlyProcessInstanceId:""},{id:"ui-label",name:"ui-label",subtitle:"ui-label",options:[],group:"input",formlyType:"input",formlySubtype:"",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[],formlyPKey:"",formlyRestangular:"",formlyApiService:"",formlyProcessInstanceId:""},{id:"ui-currentuser",name:"ui-currentuser",subtitle:"ui-currentuser",options:[],group:"input",formlyType:"",formlySubtype:"",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[],formlyPKey:"",formlyRestangular:"",formlyApiService:"",formlyProcessInstanceId:""},{id:"ui-title",name:"ui-title",subtitle:"ui-title",options:[],group:"input",formlyType:"input",formlySubtype:"",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[],formlyPKey:"",formlyRestangular:"",formlyApiService:"",formlyProcessInstanceId:""},{id:"ui-button",name:"ui-button",subtitle:"ui-button",options:[],group:"input",formlyType:"input",formlySubtype:"",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[],formlyPKey:"",formlyRestangular:"",formlyApiService:"",formlyProcessInstanceId:""},{id:"ui-link",name:"ui-link",subtitle:"ui-link",options:[],group:"input",formlyType:"input",formlySubtype:"",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[],formlyPKey:"",formlyRestangular:"",formlyApiService:"",formlyProcessInstanceId:""},{id:"ui-hidden",name:"ui-hidden",subtitle:"ui-hidden",options:[],group:"input",formlyType:"input",formlySubtype:"",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[],formlyPKey:"",formlyRestangular:"",formlyApiService:"",formlyProcessInstanceId:""},{id:"ui-input",name:"ui-input",subtitle:"ui-input",options:[],group:"input",formlyType:"input",formlySubtype:"",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[],formlyPKey:"",formlyRestangular:"",formlyApiService:"",formlyProcessInstanceId:""},{id:"ui-disableinput",name:"ui-disableinput",subtitle:"ui-disableinput",options:[],group:"input",formlyType:"input",formlySubtype:"",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[],formlyPKey:"",formlyRestangular:"",formlyApiService:"",formlyProcessInstanceId:""},{id:"ui-disinput",name:"ui-disinput",subtitle:"ui-disinput",options:[],group:"input",formlyType:"input",formlySubtype:"",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[],formlyPKey:"",formlyRestangular:"",formlyApiService:"",formlyProcessInstanceId:""},{id:"ui-number",name:"ui-number",subtitle:"ui-number",options:[],group:"input",formlyType:"input",formlySubtype:"",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[],formlyPKey:"",formlyRestangular:"",formlyApiService:"",formlyProcessInstanceId:""},{id:"ui-select",name:"ui-select",subtitle:"ui-select",options:[],group:"Select",formlyType:"Select",formlySubtype:"",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[],formlyPKey:"",formlyRestangular:"",formlyApiService:"",formlyProcessInstanceId:""},{id:"ui-multiselect",name:"ui-multiselect",subtitle:"ui-multiselect",options:[],group:"Select",formlyType:"",formlySubtype:"",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[],formlyPKey:"",formlyRestangular:"",formlyApiService:"",formlyProcessInstanceId:""},{id:"ui-multiselectplus",name:"ui-multiselectplus",subtitle:"ui-multiselectplus",options:[],group:"Select",formlyType:"",formlySubtype:"",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[],formlyPKey:"",formlyRestangular:"",formlyApiService:"",formlyProcessInstanceId:""},{id:"ui-multi-select-tree",name:"ui-multi-select-tree",subtitle:"ui-multi-select-tree",options:[],group:"Select",formlyType:"",formlySubtype:"",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[],formlyPKey:"",formlyRestangular:"",formlyApiService:"",formlyProcessInstanceId:""},{id:"ui-checkbox",name:"ui-checkbox",subtitle:"ui-checkbox",options:[],group:"Checkbox",formlyType:"checkbox",formlySubtype:"",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[],formlyPKey:"",formlyRestangular:"",formlyApiService:"",formlyProcessInstanceId:""},{id:"ui-checklist",name:"ui-checklist",subtitle:"ui-checklist",options:[],group:"Checkbox",formlyType:"checkbox",formlySubtype:"",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[],formlyPKey:"",formlyRestangular:"",formlyApiService:"",formlyProcessInstanceId:""},{id:"validation",name:"validation",subtitle:"validation",options:[],group:"Textarea",formlyType:"textarea",formlySubtype:"",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[],formlyPKey:"",formlyRestangular:"",formlyApiService:"",formlyProcessInstanceId:""},{id:"ui-textarea",name:"ui-textarea",subtitle:"ui-textarea",options:[],group:"Textarea",formlyType:"textarea",formlySubtype:"",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[],formlyPKey:"",formlyRestangular:"",formlyApiService:"",formlyProcessInstanceId:""},{id:"ui-input-selectmodal",name:"ui-input-selectmodal",subtitle:"ui-input-selectmodal",options:[],group:"input",formlyType:"input",formlySubtype:"",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[],formlyPKey:"",formlyRestangular:"",formlyApiService:"",formlyProcessInstanceId:""},{id:"ui-requesterselect",name:"ui-requesterselect",subtitle:"ui-requesterselect",options:[],group:"Select",formlyType:"select",formlySubtype:"",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[],formlyPKey:"",formlyRestangular:"",formlyApiService:"",formlyProcessInstanceId:""},{id:"ui-userselect",name:"ui-userselect",subtitle:"ui-userselect",options:[],group:"Select",formlyType:"select",formlySubtype:"",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[],formlyPKey:"",formlyRestangular:"Restangular",formlyApiService:"api_user_data",formlyProcessInstanceId:""},{id:"ui-multiuserselect",name:"ui-multiuserselect",subtitle:"ui-multiuserselect",options:[],group:"Select",formlyType:"select",formlySubtype:"",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[],formlyPKey:"",formlyRestangular:"",formlyApiService:"",formlyProcessInstanceId:""},{id:"ui-modelselect",name:"ui-modelselect",subtitle:"ui-modelselect",options:[],group:"input",formlyType:"input",formlySubtype:"",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[],formlyPKey:"",formlyRestangular:"",formlyApiService:"",formlyProcessInstanceId:""},{id:"ui-dropfilenotup",name:"ui-dropfilenotup",subtitle:"ui-dropfilenotup",options:[],group:"Table",formlyType:"table",formlySubtype:"",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[],formlyPKey:"",formlyRestangular:"",formlyApiService:"",formlyProcessInstanceId:""},{id:"ui-dropfile",name:"ui-dropfile",subtitle:"ui-dropfile",options:[],group:"Table",formlyType:"table",formlySubtype:"",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[],formlyPKey:"",formlyRestangular:"",formlyApiService:"",formlyProcessInstanceId:""},{id:"ui-dropfiletable",name:"ui-dropfiletable",subtitle:"ui-dropfiletable",options:[],group:"Table",formlyType:"table",formlySubtype:"",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[],formlyPKey:"",formlyRestangular:"",formlyApiService:"",formlyProcessInstanceId:""},{id:"ui-paralleltask",name:"ui-paralleltask",subtitle:"ui-paralleltask",options:[],group:"Table",formlyType:"table",formlySubtype:"",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[],formlyPKey:"",formlyRestangular:"",formlyApiService:"",formlyProcessInstanceId:""},{id:"ui-modelselect",name:"ui-modelselect",subtitle:"ui-modelselect",options:[],group:"input",formlyType:"input",formlySubtype:"",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[],formlyPKey:"",formlyRestangular:"",formlyApiService:"",formlyProcessInstanceId:""},{id:"ui-repeatSection",name:"ui-repeatSection",subtitle:"ui-repeatSection",options:[],group:"Button",formlyType:"button",formlySubtype:"",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[],formlyPKey:"",formlyRestangular:"",formlyApiService:"",formlyProcessInstanceId:""},{id:"ui-search",name:"ui-search",subtitle:"ui-search",options:[],group:"Button",formlyType:"button",formlySubtype:"",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[],formlyPKey:"",formlyRestangular:"",formlyApiService:"",formlyProcessInstanceId:""},{id:"ui-cmdb",name:"ui-cmdb",subtitle:"ui-cmdb",options:[],group:"input",formlyType:"input",formlySubtype:"",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[],formlyPKey:"",formlyRestangular:"",formlyApiService:"",formlyProcessInstanceId:""}],selectedControl:"none",temporyConfig:{selectedControl:"none",formlyLabel:"label",formlyRequired:!1,formlyDesciption:"",formlyPlaceholder:"",formlyOptions:[],formlyPKey:"",formlyRestangular:"",formlyApiService:"",formlyProcessInstanceId:""}};return angular.copy(o,e),!0}function o(e){for(var o={selectedControl:"none",formlyType:"none",formlySubtype:"none",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyPlaceholder:"",formlyOptions:[],formlyPKey:"",formlyRestangular:"",formlyApiService:"",formlyProcessInstanceId:""},t=e.controls.length-1;t>=0;t--)e.selectedControl===e.controls[t].id&&(o.selectedControl=e.selectedControl,o.formlyType=e.controls[t].formlyType,o.formlySubtype=e.controls[t].formlySubtype,o.formlyLabel=e.controls[t].formlyLabel,o.formlyRequired=e.controls[t].formlyRequired,o.formlyDesciption=e.controls[t].formlyDesciption,o.formlyPlaceholder=e.controls[t].formlyPlaceholder,o.formlyOptions=e.controls[t].formlyOptions,o.formlyPKey=e.controls[t].formlyPKey,o.formlyRestangular=e.controls[t].formlyRestangular,o.formlyApiService=e.controls[t].formlyApiService,o.formlyProcessInstanceId=e.controls[t].formlyProcessInstanceId,"datepicker"===e.controls[t].formlyType&&(o.datepickerPopup=e.controls[t].datepickerPopup));return o}return{initNyaSelect:function(o){return e(o)},getNyASelectFromSelectedLineColumn:function(o,t,n,l){return e(o),"undefined"!=typeof t.lines[n].columns[l].control.templateOptions&&(o.temporyConfig.selectedControl="undefined"!=typeof t.lines[n].columns[l].control.selectedControl?t.lines[n].columns[l].control.selectedControl:"none",o.temporyConfig.formlyLabel="undefined"!=typeof t.lines[n].columns[l].control.templateOptions.label?t.lines[n].columns[l].control.templateOptions.label:"",o.temporyConfig.formlyRequired="undefined"!=typeof t.lines[n].columns[l].control.templateOptions.required?t.lines[n].columns[l].control.templateOptions.required:"",o.temporyConfig.formlyDesciption="undefined"!=typeof t.lines[n].columns[l].control.templateOptions.description?t.lines[n].columns[l].control.templateOptions.description:"",o.temporyConfig.formlyPlaceholder="undefined"!=typeof t.lines[n].columns[l].control.templateOptions.placeholder?t.lines[n].columns[l].control.templateOptions.placeholder:"",o.temporyConfig.formlyOptions="undefined"!=typeof t.lines[n].columns[l].control.templateOptions.options?t.lines[n].columns[l].control.templateOptions.options:"",o.temporyConfig.formlyPKey="undefined"!=typeof t.lines[n].columns[l].control.templateOptions.pKey?t.lines[n].columns[l].control.templateOptions.pKey:"",o.temporyConfig.formlyRestangular="undefined"!=typeof t.lines[n].columns[l].control.templateOptions.Restangular?t.lines[n].columns[l].control.templateOptions.Restangular:"",o.temporyConfig.formlyApiService="undefined"!=typeof t.lines[n].columns[l].control.templateOptions.ApiService?t.lines[n].columns[l].control.templateOptions.ApiService:"",o.temporyConfig.formlyProcessInstanceId="undefined"!=typeof t.lines[n].columns[l].control.templateOptions.processInstanceId?t.lines[n].columns[l].control.templateOptions.processInstanceId:"","Date"===o.temporyConfig.selectedControl&&(o.temporyConfig.datepickerPopup="undefined"!=typeof t.lines[n].columns[l].control.templateOptions.datepickerPopup?t.lines[n].columns[l].control.templateOptions.datepickerPopup:"")),o},bindConfigurationModelFromModalReturn:function(e,t,n,l){var i=o(n);l.lines[e].columns[t].control.selectedControl=i.selectedControl,l.lines[e].columns[t].control.type=i.formlyType,l.lines[e].columns[t].control.subtype=i.formlySubtype,l.lines[e].columns[t].control.templateOptions={label:"",required:!1,description:"",
- placeholder:"",options:[],pKey:"",Restangular:"",ApiService:"",processInstanceId:""},l.lines[e].columns[t].control.templateOptions.label=i.formlyLabel,l.lines[e].columns[t].control.templateOptions.required=i.formlyRequired,l.lines[e].columns[t].control.templateOptions.description=i.formlyDesciption,l.lines[e].columns[t].control.templateOptions.placeholder=i.formlyPlaceholder,l.lines[e].columns[t].control.templateOptions.options=i.formlyOptions,l.lines[e].columns[t].control.templateOptions.pKey=i.formlyPKey,l.lines[e].columns[t].control.templateOptions.Restangular=i.formlyRestangular,l.lines[e].columns[t].control.templateOptions.ApiService=i.formlyApiService,l.lines[e].columns[t].control.templateOptions.processInstanceId=i.formlyProcessInstanceId,"datepicker"===l.lines[e].columns[t].control.type&&(l.lines[e].columns[t].control.templateOptions.datepickerPopup=i.datepickerPopup),l.lines[e].columns[t].control.edited=!0},applyConfigToSelectedControl:function(e){for(var o=e.controls.length-1;o>=0;o--)e.controls[o].id===e.selectedControl&&(e.controls[o].formlyLabel=e.temporyConfig.formlyLabel,e.controls[o].formlyRequired=e.temporyConfig.formlyRequired,e.controls[o].formlyDesciption=e.temporyConfig.formlyDesciption,e.controls[o].formlyPlaceholder=e.temporyConfig.formlyPlaceholder,e.controls[o].formlyOptions=e.temporyConfig.formlyOptions,e.controls[o].formlyPKey=e.temporyConfig.formlyPKey,e.controls[o].formlyRestangular=e.temporyConfig.formlyRestangular,e.controls[o].formlyApiService=e.temporyConfig.formlyApiService,e.controls[o].formlyProcessInstanceId=e.temporyConfig.formlyProcessInstanceId,"Date"===e.controls[o].id&&(e.controls[o].datepickerPopup=e.temporyConfig.datepickerPopup))}}}]),app.factory("formFieldManage",[function(){function e(e){var o=[];angular.copy(o,e)}function o(e,o,t){var n='<div class="row"><div class="col-xs-12 col-sm-12 col-md-12 col-lg-12"><h2 class="text-center">'+m(o.lines[t].columns[0].control)+"<h2></div></div><hr/>";e.push({template:"undefined"!=typeof o.lines[t].columns[0].control.type&&"header"===o.lines[t].columns[0].control.type?n:"<div></div>"})}function t(e,o,t){e.templateOptions.datepickerPopup=s(o.lines[t].columns[0].control)}function n(e,o,n){var l={className:"col-xs-12",type:"undefined"!=typeof o.lines[n].columns[0].control.type?"none"===o.lines[n].columns[0].control.type?"blank":o.lines[n].columns[0].control.type:"blank",key:"undefined"!=typeof o.lines[n].columns[0].control.key?o.lines[n].columns[0].control.key:"blank"+Date.now(),templateOptions:{type:p(o.lines[n].columns[0].control),label:r(o.lines[n].columns[0].control),required:c(o.lines[n].columns[0].control),placeholder:u(o.lines[n].columns[0].control),description:m(o.lines[n].columns[0].control),options:a(o.lines[n].columns[0].control),wrapper:a(o.lines[n].columns[0].control),pKey:y(o.lines[n].columns[0].control),Restangular:f(o.lines[n].columns[0].control),ApiService:d(o.lines[n].columns[0].control),processInstanceId:g(o.lines[n].columns[0].control)}};"datepicker"===o.lines[n].columns[0].control.type&&t(l,o,n),e.push(l)}function l(e,o,n){var l={className:"col-xs-6",template:'<div class="row"><div class=""><h2 class="text-center">'+m(o.lines[n].columns[0].control)+"<h2><hr/></div></div>"},i={className:"col-xs-6",template:'<div class="row"><div class=""><h2 class="text-center">'+m(o.lines[n].columns[1].control)+"<h2><hr/></div></div>"},s={className:"col-xs-6",type:"undefined"!=typeof o.lines[n].columns[0].control.type?"none"===o.lines[n].columns[0].control.type?"blank":o.lines[n].columns[0].control.type:"blank",key:"undefined"!=typeof o.lines[n].columns[0].control.key?o.lines[n].columns[0].control.key:"blank"+Date.now(),templateOptions:{type:p(o.lines[n].columns[0].control),label:r(o.lines[n].columns[0].control),required:c(o.lines[n].columns[0].control),placeholder:u(o.lines[n].columns[0].control),description:m(o.lines[n].columns[0].control),options:a(o.lines[n].columns[0].control),wrapper:a(o.lines[n].columns[0].control),pKey:y(o.lines[n].columns[0].control),Restangular:f(o.lines[n].columns[0].control),ApiService:d(o.lines[n].columns[0].control),processInstanceId:g(o.lines[n].columns[0].control)}};"datepicker"===o.lines[n].columns[0].control.type&&t(s,o,n);var b={className:"col-xs-6",type:"undefined"!=typeof o.lines[n].columns[1].control.type?"none"===o.lines[n].columns[1].control.type?"blank":o.lines[n].columns[1].control.type:"blank",key:"undefined"!=typeof o.lines[n].columns[1].control.key?o.lines[n].columns[1].control.key:"blank"+Date.now(),templateOptions:{type:p(o.lines[n].columns[1].control),label:r(o.lines[n].columns[1].control),required:c(o.lines[n].columns[1].control),placeholder:u(o.lines[n].columns[1].control),description:m(o.lines[n].columns[1].control),options:a(o.lines[n].columns[1].control),wrapper:a(o.lines[n].columns[0].control),pKey:y(o.lines[n].columns[1].control),Restangular:f(o.lines[n].columns[1].control),ApiService:d(o.lines[n].columns[1].control),processInstanceId:g(o.lines[n].columns[0].control)}};"datepicker"===o.lines[n].columns[1].control.type&&t(b,o,n);var v=[];"header"===o.lines[n].columns[0].control.type?v.push(l):v.push(s),"header"===o.lines[n].columns[1].control.type?v.push(i):v.push(b),e.push({className:"row",fieldGroup:v})}function i(e,o,n){var l={className:"col-xs-4",template:'<div class="row"><div class=""><h2 class="text-center">'+m(o.lines[n].columns[0].control)+"<h2><hr/></div></div>"},i={className:"col-xs-4",template:'<div class="row"><div class=""><h2 class="text-center">'+m(o.lines[n].columns[1].control)+"<h2><hr/></div></div>"},s={className:"col-xs-4",template:'<div class="row"><div class=""><h2 class="text-center">'+m(o.lines[n].columns[2].control)+"<h2><hr/></div></div>"},b={className:"col-xs-4",type:"undefined"!=typeof o.lines[n].columns[0].control.type?"none"===o.lines[n].columns[0].control.type?"blank":o.lines[n].columns[0].control.type:"blank",key:"undefined"!=typeof o.lines[n].columns[0].control.key?o.lines[n].columns[0].control.key:"blank"+Date.now(),templateOptions:{type:p(o.lines[n].columns[0].control),label:r(o.lines[n].columns[0].control),required:c(o.lines[n].columns[0].control),placeholder:u(o.lines[n].columns[0].control),description:m(o.lines[n].columns[0].control),options:a(o.lines[n].columns[0].control),pKey:y(o.lines[n].columns[0].control),Restangular:f(o.lines[n].columns[0].control),ApiService:d(o.lines[n].columns[0].control),processInstanceId:g(o.lines[n].columns[0].control)}};"datepicker"===o.lines[n].columns[0].control.type&&t(b,o,n);var v={className:"col-xs-4",type:"undefined"!=typeof o.lines[n].columns[1].control.type?"none"===o.lines[n].columns[1].control.type?"blank":o.lines[n].columns[1].control.type:"blank",key:"undefined"!=typeof o.lines[n].columns[1].control.key?o.lines[n].columns[1].control.key:"blank"+Date.now(),templateOptions:{type:p(o.lines[n].columns[1].control),label:r(o.lines[n].columns[1].control),required:c(o.lines[n].columns[1].control),placeholder:u(o.lines[n].columns[1].control),description:m(o.lines[n].columns[1].control),options:a(o.lines[n].columns[1].control),pKey:y(o.lines[n].columns[1].control),Restangular:f(o.lines[n].columns[1].control),ApiService:d(o.lines[n].columns[1].control),processInstanceId:g(o.lines[n].columns[0].control)}};"datepicker"===o.lines[n].columns[1].control.type&&t(v,o,n);var S={className:"col-xs-4",type:"undefined"!=typeof o.lines[n].columns[2].control.type?"none"===o.lines[n].columns[2].control.type?"blank":o.lines[n].columns[2].control.type:"blank",key:"undefined"!=typeof o.lines[n].columns[2].control.key?o.lines[n].columns[2].control.key:"blank"+Date.now(),templateOptions:{type:p(o.lines[n].columns[2].control),label:r(o.lines[n].columns[2].control),required:c(o.lines[n].columns[2].control),placeholder:u(o.lines[n].columns[2].control),description:m(o.lines[n].columns[2].control),options:a(o.lines[n].columns[2].control),pKey:y(o.lines[n].columns[2].control),Restangular:f(o.lines[n].columns[2].control),ApiService:d(o.lines[n].columns[2].control),processInstanceId:g(o.lines[n].columns[2].control)}};"datepicker"===o.lines[n].columns[2].control.type&&t(S,o,n);var w=[];"header"===o.lines[n].columns[0].control.type?w.push(l):w.push(b),"header"===o.lines[n].columns[1].control.type?w.push(i):w.push(v),"header"===o.lines[n].columns[2].control.type?w.push(s):w.push(S),e.push({className:"row",fieldGroup:w})}function r(e){return"undefined"!=typeof e.templateOptions&&"undefined"!=typeof e.templateOptions.label?e.templateOptions.label:""}function s(e){return"undefined"!=typeof e.templateOptions&&"undefined"!=typeof e.templateOptions.datepickerPopup?e.templateOptions.datepickerPopup:""}function c(e){return"undefined"!=typeof e.templateOptions&&"undefined"!=typeof e.templateOptions.required?e.templateOptions.required:""}function a(e){return"undefined"!=typeof e.templateOptions&&"undefined"!=typeof e.templateOptions.options?e.templateOptions.options:""}function p(e){return"undefined"!=typeof e.subtype?e.subtype:""}function u(e){return"undefined"!=typeof e.templateOptions&&"undefined"!=typeof e.templateOptions.placeholder?e.templateOptions.placeholder:""}function m(e){return"undefined"!=typeof e.templateOptions&&"undefined"!=typeof e.templateOptions.description?e.templateOptions.description:""}function y(e){return"undefined"!=typeof e.templateOptions&&"undefined"!=typeof e.templateOptions.pKey?e.templateOptions.pKey:""}function f(e){return"undefined"!=typeof e.templateOptions&&"undefined"!=typeof e.templateOptions.Restangular?e.templateOptions.Restangular:""}function d(e){return"undefined"!=typeof e.templateOptions&&"undefined"!=typeof e.templateOptions.ApiService?e.templateOptions.ApiService:""}function g(e){return"undefined"!=typeof e.templateOptions&&"undefined"!=typeof e.templateOptions.processInstanceId?e.templateOptions.processInstanceId:""}function b(e){var o={};return angular.copy(o,e),!0}function v(e,o){var t={noError:!1,title:"",Message:""};return t.noError=!1,t.title=e,t.Message=o,t}function S(e,o){var t={noError:!1,title:"",Message:""};return t.noError=!0,t.title=e,t.Message=o,t}return{initConfigurationEditFromScratch:function(e){var o={activeLine:1,listConfigStep:["init","first","second","third"],stepIndicators:[!0,!1,!1,!1],configStepCounter:0,submitButtonText:"submit",cancelButtonText:"cancel",lines:[{line:1,activeColumn:1,columns:[{numColumn:1,exist:!0,control:{type:"none",key:"none"}}]}]};angular.copy(o,e)},bindConfigurationLines:function(e,o){if("[object Array]"===Object.prototype.toString.call(o)){var t={activeLine:1,listConfigStep:["init","first","second","third"],stepIndicators:[!0,!1,!1,!1],configStepCounter:0,submitButtonText:"submit",cancelButtonText:"cancel",lines:[]};return t.lines=[].concat(o),angular.copy(t,e),S("configuration model is bound","lines are bound to configuration model.")}return v("lines is not an array","Checks lines type, it is not an array.")},applyConfigurationToformlyModel:function(t,r,s){e(r),b(s);for(var c=t.lines.length,a=0;a<c;a++)1===t.lines[a].columns.length&&("header"===t.lines[a].columns[0].control.type?o(r,t,a):n(r,t,a)),2===t.lines[a].columns.length&&l(r,t,a),3===t.lines[a].columns.length&&i(r,t,a)}}}]),app.factory("selectOptionManage",[function(){function e(e,o){var t={resultFlag:!1,details:""};if("undefined"==typeof o)return t.resultFlag=!1,t.details="Entered option is empty",t;if(""!==o){for(var n=e.rows.length-1;n>=0;n--)if(e.rows[n].option===o)return t.resultFlag=!1,t.details="Entered option is not unique",t;return t.resultFlag=!0,t.details="",t}return t.resultFlag=!1,t.details="Entered option is empty",t}function o(e){var o={rows:[]};angular.copy(o,e)}return{testMe:function(){return"selectOptionManage is here."},initModel:function(e){o(e)},isOptionUnique:function(e,o){for(var t=e.rows.length-1;t>=0;t--)if(e.rows[t].option===o)return!1;return!0},isOptionValidFormat:function(e){return""!==e},addNewOptionRadio:function(o,t){var n={resultFlag:!1,details:""},l=e(o,t);if(l.resultFlag===!0){var i={option:t,order:o.rows.length};return o.rows.push(i),n.resultFlag=!0,n.details="",n}return angular.copy(l,n),n},addNewOptionBasicSelect:function(o,t){var n={resultFlag:!1,details:""},l=e(o,t);if(l.resultFlag===!0){var i={option:t,order:o.rows.length};return o.rows.push(i),n.resultFlag=!0,n.details="",n}return angular.copy(l,n),n},addNewOptionGroupedSelect:function(o,t,n){var l={resultFlag:!1,details:""},i=e(o,t);if(i.resultFlag===!0){var r={option:t,group:n,order:o.rows.length};return o.rows.push(r),l.resultFlag=!0,l.details="",l}return angular.copy(i,l),l},removeOption:function(e,o){var t={resultFlag:!1,details:""};return o!==-1?(e.rows.splice(o,1),t.resultFlag=!0,t.details="",t):(t.resultFlag=!1,t.details="Option index not valid",t)},upthisOption:function(e,o){var t={resultFlag:!1,details:""};if(o>-1){if(o>0){if(e.rows[o-1]){var n=e.rows[o];return e.rows.splice(o,1),e.rows.splice(o-1,0,n),t.resultFlag=!0,t.details="",t}return t.resultFlag=!1,t.details="Can't retreive option from option index",t}return t.resultFlag=!0,t.details="",t}return t.resultFlag=!1,t.details="Option index not valid",t},downthisOption:function(e,o){var t={resultFlag:!1,details:""};if(o>-1){if(o<e.rows.length-1){if(e.rows[o+1]){var n=e.rows[o];return e.rows.splice(o,1),e.rows.splice(o+1,0,n),t.resultFlag=!0,t.details="",t}return t.resultFlag=!1,t.details="Can't retreive option from option index",t}return t.resultFlag=!0,t.details="",t}return t.resultFlag=!1,t.details="Option index not valid",t}}}]),app.factory("wfFormsByIdServices",["$resource",function(e){return e("/api/wfedit/:id",{id:"@id"},{})}]);
|