Fix issue with targetResourceId field 83/48683/1
authorDeterme, Sebastien (sd378r) <sd378r@intl.att.com>
Wed, 23 May 2018 13:48:44 +0000 (15:48 +0200)
committerDeterme, Sebastien (sd378r) <sd378r@intl.att.com>
Wed, 23 May 2018 13:48:44 +0000 (15:48 +0200)
The targetResourceId is not always properly provisioned.

Issue-ID: CLAMP-172
Change-Id: I5fd827633f07d12d8e14febc744c5fe0669c13d7
Signed-off-by: Determe, Sebastien (sd378r) <sd378r@intl.att.com>
src/main/resources/META-INF/resources/designer/partials/portfolios/PolicyWindow_properties.html

index f63fb53..83fb337 100644 (file)
@@ -286,7 +286,7 @@ label {
                                                        <label for="targetResourceId" class="col-sm-4 control-label">
                                                                Target ResourceId</label>
                                                        <div class="col-sm-8">
-                                                               <select class="form-control" name="targetResourceId" id="targetResourceId" enableFilter="true" onchange="changeTargetResourceIdOther();">
+                                                               <select class="form-control" name="targetResourceId" id="targetResourceId" enableFilter="true" onchange="changeTargetResourceIdOther();" >
                                                                        <option value=""></option>
                                                                        <option value="Other:">Other:</option>
                                                                </select>
@@ -308,6 +308,14 @@ label {
        </div>
 
        <script>
+       
+       function initTargetResourceId() {
+               // Set all the Resource Invariant UUID in the target resource ID list (+Empty and other) 
+               Object.keys(vf_Services["shared"]["byVf"]).forEach(function(key){
+                       $('#targetResourceId').append($('<option></option>').val(key).html(key));
+               });
+       }
+       
        function changeTargetResourceIdOther() {
                if ($("#targetResourceId").val()==="Other:") {
                        $("#targetResourceIdOther").show();
@@ -346,7 +354,8 @@ label {
                        }
                }
                $("#pname").val('');            
-               
+               initTargetResourceId();
+
                //load recipes for a chosen policy
                function disperseConfig(policyObj, id){
                        parent_policy={};
@@ -357,11 +366,6 @@ label {
                        $(".formId").remove();
                        
                        if (policyObj !== undefined) {
-                               // Set all the Resource Invariant UUID in the target resource ID list (+Empty and other) 
-                               Object.keys(vf_Services["shared"]["byVf"]).forEach(function(key){
-                                       $('#targetResourceId').append($('<option></option>').val(key).html(key));
-                               });
-
                                var el = policyObj[id][3]['policyConfigurations']
                                for (var i = 0; i < el.length; i++) {
                                        loadingId=true;