@Override
  public void updateTabsData(ImportEntityData<VmTemplate> importEntityData) {
    VmTemplate vmTemplate = ((ImportTemplateData) importEntityData).getTemplate();

    templateGeneralModel.setEntity(vmTemplate);
    generalView.setMainTabSelectedItem(vmTemplate);

    disksTable.setRowData((List) Arrays.asList(vmTemplate.getDiskTemplateMap().values().toArray()));
    nicsTable.setRowData((List) Arrays.asList(vmTemplate.getInterfaces().toArray()));
  }
  @Override
  protected void init() {
    // Initialize Tables
    initGeneralForm();
    initDisksTable();
    initNicsTable();

    // Add Tabs
    add(new ScrollPanel(generalView.asWidget()), constants.generalLabel());
    add(new ScrollPanel(disksTable), constants.disksLabel());
    add(new ScrollPanel(nicsTable), constants.nicsLabel());
  }