You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by ma...@apache.org on 2017/08/03 17:03:37 UTC

[46/50] airavata-php-gateway git commit: fixing queue names not updating issue in create app deployment

fixing queue names not updating issue in create app deployment


Project: http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/repo
Commit: http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/commit/2a139439
Tree: http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/tree/2a139439
Diff: http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/diff/2a139439

Branch: refs/heads/master
Commit: 2a13943958c46a43d89e563daee465b617bc6624
Parents: 355cb75
Author: scnakandala <su...@gmail.com>
Authored: Thu Jul 27 12:14:31 2017 -0400
Committer: scnakandala <su...@gmail.com>
Committed: Thu Jul 27 12:14:31 2017 -0400

----------------------------------------------------------------------
 public/js/deployment.js | 72 +++++++++++++++++++++++++-------------------
 1 file changed, 41 insertions(+), 31 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/2a139439/public/js/deployment.js
----------------------------------------------------------------------
diff --git a/public/js/deployment.js b/public/js/deployment.js
index a895193..3a4476b 100644
--- a/public/js/deployment.js
+++ b/public/js/deployment.js
@@ -71,45 +71,55 @@ $( document).ready( function(){
         	$(".delete-deploymentId").val( deploymentId )
         });
 
+	updateQueueNamesForCreateAppDep();
 	$("#create-app-deployment-block").on('change', '.computeHostId', function () {
-		var computeResourceCompleteList = $.parseJSON($("#compute-resource-full-objects").val());
-		$('#create-app-deployment-block .default-queue-name-select').find('option').remove();
-		for(i = 0; i< computeResourceCompleteList.length; i++){
-			computeResource = computeResourceCompleteList[i];
-			if(computeResource.computeResourceId.startsWith(this.value)){
-				queues = computeResource.batchQueues;
-				if(queues != null){
-					for(j=0; j<queues.length; j++){
-						queue = queues[j];
-						$("#create-app-deployment-block .default-queue-name-select").append("<option value="+queue.queueName+">"+queue.queueName+"</option>");
-					}
-				}
-			}
-		}
+		updateQueueNamesForCreateAppDep();
 	});
 
+	updateQueueNamesForEditAppDep();
 	$("#edit-app-deployment-block").on('change', '.computeHostId', function () {
-		var computeResourceCompleteList = $.parseJSON($("#compute-resource-full-objects").val());
-		var appDeploymentObject = $.parseJSON($("#app-deployment-object").val());
-		$('#edit-app-deployment-block .default-queue-name-select').find('option').remove();
-		for(i = 0; i< computeResourceCompleteList.length; i++){
-			computeResource = computeResourceCompleteList[i];
-			if(computeResource.computeResourceId.startsWith(this.value)){
-				queues = computeResource.batchQueues;
-				if(queues != null){
-					for(j=0; j<queues.length; j++){
-						queue = queues[j];
-						if(appDeploymentObject.defaultQueueName == queue.queueName){
-							$("#edit-app-deployment-block .default-queue-name-select").append("<option value="+queue.queueName+" selected>"+queue.queueName+"</option>");
-						}else{
-							$("#edit-app-deployment-block .default-queue-name-select").append("<option value="+queue.queueName+">"+queue.queueName+"</option>");
-						}
+		updateQueueNamesForEditAppDep();
+	});
+});
+
+function updateQueueNamesForCreateAppDep(){
+	var computeResourceCompleteList = $.parseJSON($("#compute-resource-full-objects").val());
+	$('#create-app-deployment-block .default-queue-name-select').find('option').remove();
+	for(i = 0; i< computeResourceCompleteList.length; i++){
+		computeResource = computeResourceCompleteList[i];
+		if(computeResource.computeResourceId.startsWith(this.value)){
+			queues = computeResource.batchQueues;
+			if(queues != null){
+				for(j=0; j<queues.length; j++){
+					queue = queues[j];
+					$("#create-app-deployment-block .default-queue-name-select").append("<option value="+queue.queueName+">"+queue.queueName+"</option>");
+				}
+			}
+		}
+	}
+}
+
+function updateQueueNamesForEditAppDep(){
+	var computeResourceCompleteList = $.parseJSON($("#compute-resource-full-objects").val());
+	var appDeploymentObject = $.parseJSON($("#app-deployment-object").val());
+	$('#edit-app-deployment-block .default-queue-name-select').find('option').remove();
+	for(i = 0; i< computeResourceCompleteList.length; i++){
+		computeResource = computeResourceCompleteList[i];
+		if(computeResource.computeResourceId.startsWith(this.value)){
+			queues = computeResource.batchQueues;
+			if(queues != null){
+				for(j=0; j<queues.length; j++){
+					queue = queues[j];
+					if(appDeploymentObject.defaultQueueName == queue.queueName){
+						$("#edit-app-deployment-block .default-queue-name-select").append("<option value="+queue.queueName+" selected>"+queue.queueName+"</option>");
+					}else{
+						$("#edit-app-deployment-block .default-queue-name-select").append("<option value="+queue.queueName+">"+queue.queueName+"</option>");
 					}
 				}
 			}
 		}
-	});
-});
+	}
+}
 
 function clearInputs( elem, removeJustReadOnly){