Пример #1
0
  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);
            }
          }
        }
      }
    }
  }