diff --git a/app/controllers/controller.js b/app/controllers/controller.js index c8241cd..51394bd 100644 --- a/app/controllers/controller.js +++ b/app/controllers/controller.js @@ -198,10 +198,14 @@ $scope.model.value = { fieldsets: [] }; for (var i in $scope.archetypeRenderModel.fieldsets) { - if (!$scope.archetypeRenderModel.fieldsets[i].remove) { + var fieldset = $scope.archetypeRenderModel.fieldsets[i]; + + if (typeof fieldset != 'function' && !fieldset.remove){ + console.log($scope.archetypeRenderModel.fieldsets[i]); //clone - var tempFieldset = JSON.parse(JSON.stringify( $scope.archetypeRenderModel.fieldsets[i])); + var tempFieldset = JSON.parse(JSON.stringify(fieldset)); delete tempFieldset.remove; + delete tempFieldset.isValid; $scope.model.value.fieldsets.push(tempFieldset); } } @@ -213,9 +217,9 @@ return eval("({ alias: '" + fieldsetModel.alias + "', remove: false, properties: []})"); } - Array.prototype.hasValue = function(value) { + $scope.hasValue = function(array, value) { var i; - for (i=0; i {{fieldsetConfigModel.headerText}} -
+