Yangman - requests settings
[dlux.git] / modules / yangman-resources / src / main / resources / yangman / models / parameterslist.model.js
index d3a1b1611ad4a17ee462b9ce5bdafd59f2953589..c2247d39b58b5d25de7be4b9aeced0fab935f29f 100644 (file)
@@ -26,6 +26,18 @@ define(['app/yangman/models/baselist.model'], function (BaseListModel){
         self.isNameUnique = isNameUnique;
         self.removeEmptyParams = removeEmptyParams;
         self.applyValsForFilters = applyValsForFilters;
+        self.clone = clone;
+
+        /**
+         * Create copy of parameters list model
+         */
+        function clone() {
+            var result = ParametersService.createEmptyParametersList(self.name);
+            self.list.forEach(function (param) {
+                result.addItemToList(param.clone());
+            });
+            return result;
+        }
 
         /**
          * Apply all parameters names and values for filtering