Fix issue with targetResourceId field

The targetResourceId is not always properly provisioned.

Issue-ID: CLAMP-172
Change-Id: I5fd827633f07d12d8e14febc744c5fe0669c13d7
Signed-off-by: Determe, Sebastien (sd378r) <sd378r@intl.att.com>
diff --git a/src/main/resources/META-INF/resources/designer/partials/portfolios/PolicyWindow_properties.html b/src/main/resources/META-INF/resources/designer/partials/portfolios/PolicyWindow_properties.html
index f63fb53..83fb337 100644
--- a/src/main/resources/META-INF/resources/designer/partials/portfolios/PolicyWindow_properties.html
+++ b/src/main/resources/META-INF/resources/designer/partials/portfolios/PolicyWindow_properties.html
@@ -286,7 +286,7 @@
 							<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 @@
 	</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 @@
 			}
 		}
 		$("#pname").val('');		
-		
+		initTargetResourceId();
+
 		//load recipes for a chosen policy
 		function disperseConfig(policyObj, id){
 			parent_policy={};
@@ -357,11 +366,6 @@
 			$(".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;