createsharednetworkform: Fix for multiple physical networks (#878)

diff --git a/src/views/network/CreateSharedNetworkForm.vue b/src/views/network/CreateSharedNetworkForm.vue
index 28bb99f..03cf301 100644
--- a/src/views/network/CreateSharedNetworkForm.vue
+++ b/src/views/network/CreateSharedNetworkForm.vue
@@ -94,7 +94,7 @@
               }"
               :loading="zoneLoading"
               :placeholder="this.$t('label.physicalnetworkid')"
-              @change="val => { this.handleZoneChange(this.formPhysicalNetworks[val]) }">
+              @change="val => { this.handlePhysicalNetworkChange(this.formPhysicalNetworks[val]) }">
               <a-select-option v-for="(opt, optIndex) in this.formPhysicalNetworks" :key="optIndex">
                 {{ opt.name || opt.description }}
               </a-select-option>
@@ -638,7 +638,7 @@
         state: 'Enabled'
       }
       if (!this.isObjectEmpty(this.formSelectedPhysicalNetwork) &&
-        !this.isObjectEmpty(this.formSelectedPhysicalNetwork.tags) &&
+        this.formSelectedPhysicalNetwork.tags &&
         this.formSelectedPhysicalNetwork.tags.length > 0) {
         params.tags = this.formSelectedPhysicalNetwork.tags
       }
@@ -650,6 +650,8 @@
           params.domainid = this.selectedDomain.id
         }
       }
+      this.handleNetworkOfferingChange(null)
+      this.networkOfferings = []
       api('listNetworkOfferings', params).then(json => {
         this.networkOfferings = json.listnetworkofferingsresponse.networkoffering
       }).finally(() => {
@@ -659,6 +661,10 @@
             networkofferingid: 0
           })
           this.handleNetworkOfferingChange(this.networkOfferings[0])
+        } else {
+          this.form.setFieldsValue({
+            networkofferingid: null
+          })
         }
       })
     },