diff --git a/source/assets/js/modules/profile/services/formHandler.service.js b/source/assets/js/modules/profile/services/formHandler.service.js index b9c9d49..fb17d82 100755 --- a/source/assets/js/modules/profile/services/formHandler.service.js +++ b/source/assets/js/modules/profile/services/formHandler.service.js @@ -25,6 +25,13 @@ angular.module('locApp.modules.profile.services') }); }; + var removeSchemaUrls = function(profile) { + if (profile.schema) delete profile.schema; + angular.forEach(profile.resourceTemplates, function(resource){ + if (resource.schema) delete resource.schema; + }) + } + /** * @ngdoc function * @name getFormData @@ -36,7 +43,8 @@ angular.module('locApp.modules.profile.services') handler.getFormData = function(profile, removeDefault) { // TODO: add things here if(removeDefault) removeDefaults(profile); - + removeSchemaUrls(profile); + obj = {}; obj.Profile = profile; return obj; @@ -45,3 +53,4 @@ angular.module('locApp.modules.profile.services') return handler; }); + diff --git a/source/assets/js/modules/profile/services/profileHandler.service.js b/source/assets/js/modules/profile/services/profileHandler.service.js index a55b393..2a6b1b2 100755 --- a/source/assets/js/modules/profile/services/profileHandler.service.js +++ b/source/assets/js/modules/profile/services/profileHandler.service.js @@ -11,8 +11,8 @@ angular.module('locApp.modules.profile.services') handler.errors = []; - var profAttributes = ["id","title","description","date","author","contact","remark","adherence","resourceTemplates", "source"]; - var resAttributes = ["id","resourceURI","resourceURL","resourceLabel","propertyTemplates","author","contact","remark"]; + var profAttributes = ["id","title","description","date","author","contact","remark","adherence","schema", "resourceTemplates", "source"]; + var resAttributes = ["id","resourceURI","resourceURL","resourceLabel","propertyTemplates","author", "date","contact","remark", "schema", "adherence","source"]; var propAttributes = ["propertyURI","propertyLabel","mandatory","repeatable","type","valueConstraint","remark", "resourceTemplates"]; var consAttributes = ["valueLanguage","languageURI","languageLabel","valueDataType","valueTemplateRefs","useValuesFrom","editable","remark", "repeatable", "defaultURI", "defaultLiteral", "defaults", "validatePattern"]; var dataAttributes = ["dataTypeURI","dataTypeLabel","dataTypeLabelHint","remark"];