+ var arbitraryParametersList = DataService.getArbitraryParameters();\r
+ var p = null;\r
+ if (UtilityService.hasContents (arbitraryParametersList)) {\r
+ for (var i = 0; i < arbitraryParametersList.length; i++) {\r
+ p = arbitraryParametersList[i];\r
+ if (p.type === PARAMETER.MAP) {\r
+ //validate a map: { <entry_key_1>: <entry_value_1>, ... , <entry_key_n>: <entry_value_n> }\r
+ // need to find the value in paramList\r
+ for (var j = 0; j < paramList.length; j++) {\r
+ if (paramList[j].id === p.id) {\r
+ p.value = paramList[j].value;\r
+ var isValid = validateMap (p.value);\r
+ if ( isValid ) {\r
+ $scope.isErrorVisible = false;\r
+ break;\r
+ } \r
+ else {\r
+ showError(FIELD.ERROR.INVALID_MAP + p.id, \r
+ FIELD.ERROR.MAP_VALIDATE);\r
+ return;\r
+ } \r
+ }\r
+ }\r
+ } else if (p.type === PARAMETER.LIST) {\r
+ //validate a list: { value or a list of comma separated values }\r
+ // need to find the value in paramList\r
+ for (var j = 0; j < paramList.length; j++) {\r
+ if (paramList[j].id === p.id) {\r
+ p.value = paramList[j].value;\r
+ var isValid = validateList (p.value);\r
+ if ( isValid ) {\r
+ $scope.isErrorVisible = false;\r
+ break;\r
+ } \r
+ else {\r
+ showError(FIELD.ERROR.INVALID_LIST + p.id, \r
+ FIELD.ERROR.LIST_VALIDATE);\r
+ return;\r
+ } \r
+ }\r
+ }\r
+ }\r
+ }\r
+ }\r