private void host_SelectedItemChanged() { VDS host = getHost().getSelectedItem(); if (getCurrentStorageItem() != null) { // When changing host clear items for san storage model. if (getCurrentStorageItem() instanceof SanStorageModelBase) { SanStorageModelBase sanStorageModel = (SanStorageModelBase) getCurrentStorageItem(); if (getStorage() == null) { sanStorageModel.setItems(null); } } if (host != null) { getCurrentStorageItem().getUpdateCommand().execute(); String prefix = host.isOvirtNode() ? localFSPath : ""; // $NON-NLS-1$ if (!StringHelper.isNullOrEmpty(prefix)) { for (Object item : getStorageModels()) { if (item instanceof LocalStorageModel) { LocalStorageModel model = (LocalStorageModel) item; model.getPath().setEntity(prefix); model.getPath().setIsChangeable(false); } } } } } }