You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ranger.apache.org by me...@apache.org on 2018/09/04 12:58:27 UTC

[17/28] ranger git commit: RANGER-2177: Handle validations for duplicate configuration item during service create/edit

RANGER-2177: Handle validations for duplicate configuration item during service create/edit

Signed-off-by: zhangqiang2 <zh...@zte.com.cn>


Project: http://git-wip-us.apache.org/repos/asf/ranger/repo
Commit: http://git-wip-us.apache.org/repos/asf/ranger/commit/77c6e047
Tree: http://git-wip-us.apache.org/repos/asf/ranger/tree/77c6e047
Diff: http://git-wip-us.apache.org/repos/asf/ranger/diff/77c6e047

Branch: refs/heads/ranger-1.1
Commit: 77c6e0476170efea73ea086bf04978b0e4b99334
Parents: 4f7e4cb
Author: xingpeng1 <xi...@zte.com.cn>
Authored: Fri Aug 10 11:08:19 2018 +0800
Committer: Mehul Parikh <me...@apache.org>
Committed: Tue Sep 4 11:40:30 2018 +0530

----------------------------------------------------------------------
 .../src/main/webapp/scripts/views/service/ServiceForm.js    | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ranger/blob/77c6e047/security-admin/src/main/webapp/scripts/views/service/ServiceForm.js
----------------------------------------------------------------------
diff --git a/security-admin/src/main/webapp/scripts/views/service/ServiceForm.js b/security-admin/src/main/webapp/scripts/views/service/ServiceForm.js
index 726fb5f..b7215f2 100644
--- a/security-admin/src/main/webapp/scripts/views/service/ServiceForm.js
+++ b/security-admin/src/main/webapp/scripts/views/service/ServiceForm.js
@@ -145,19 +145,22 @@ define(function(require){
 		formValidation : function(){
 			var valid = true;
 			var config = {};
-			this.extraConfigColl.each(function(obj){
+
+			for (var i = 0; i < this.extraConfigColl.length; i++) {
+				var obj = this.extraConfigColl.at(i);
 				if(!_.isEmpty(obj.attributes)) {
 					if (!_.isUndefined(config[obj.get('name')])) {
 						XAUtil.alertPopup({
 							msg : localization.tt('msg.duplicateNewConfigValidationMsg')
 						});
 						valid = false;
-						return;
+						break;
 					} else {
 						config[obj.get('name')] = obj.get('value');
 					}
 				}
-			});
+			}
+
 			return valid;
 		},