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/dreg-gateway
Commit: 2a13943958c46a43d89e563daee465b617bc6624
Parents: 355cb75
Author: scnakandala <supun.nakand...@gmail.com>
Authored: Thu Jul 27 12:14:31 2017 -0400
Committer: scnakandala <supun.nakand...@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){
 

Reply via email to