Index: /trunk/src/VBox/Frontends/VirtualBox/src/wizards/importappliance/UIWizardImportAppPageBasic1.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/wizards/importappliance/UIWizardImportAppPageBasic1.cpp	(revision 78215)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/wizards/importappliance/UIWizardImportAppPageBasic1.cpp	(revision 78216)
@@ -305,14 +305,19 @@
                 {
                     /* Push acquired names to list rows: */
-                    foreach (const QString &strName, comNames.GetValues())
+                    const QVector<QString> &names = comNames.GetValues();
+                    const QVector<QString> &ids = comIDs.GetValues();
+                    for (int i = 0; i < names.size(); ++i)
                     {
                         /* Create list item: */
-                        QListWidgetItem *pItem = new QListWidgetItem(strName, m_pAccountInstanceList);
+                        QListWidgetItem *pItem = new QListWidgetItem(names.at(i), m_pAccountInstanceList);
                         if (pItem)
                         {
-                            /* Make item non-editable: */
                             pItem->setFlags(pItem->flags() & ~Qt::ItemIsEditable);
+                            pItem->setData(Qt::UserRole, ids.at(i));
                         }
                     }
+                    /* Choose the 1st one by default if possible: */
+                    if (m_pAccountInstanceList->count())
+                        m_pAccountInstanceList->setCurrentRow(0);
                 }
             }
@@ -397,4 +402,10 @@
     const int iIndex = m_pAccountComboBox->currentIndex();
     return m_pAccountComboBox->itemData(iIndex, AccountData_ProfileName).toString();
+}
+
+QString UIWizardImportAppPage1::machineId() const
+{
+    QListWidgetItem *pItem = m_pAccountInstanceList->currentItem();
+    return pItem ? pItem->data(Qt::UserRole).toString() : QString();
 }
 
@@ -650,4 +661,6 @@
     connect(m_pAccountToolButton, &QIToolButton::clicked,
             this, &UIWizardImportAppPageBasic1::sltHandleAccountButtonClick);
+    connect(m_pAccountInstanceList, &QListWidget::currentRowChanged,
+            this, &UIWizardImportAppPageBasic1::completeChanged);
 
     /* Register fields: */
@@ -656,4 +669,5 @@
     registerField("profile", this, "profile");
     registerField("vsdForm", this, "vsdForm");
+    registerField("machineId", this, "machineId");
 }
 
@@ -754,5 +768,6 @@
                   || (   fCSP
                       && !m_comCloudProfile.isNull()
-                      && !m_comCloudClient.isNull());
+                      && !m_comCloudClient.isNull()
+                      && !machineId().isNull());
     }
 
Index: /trunk/src/VBox/Frontends/VirtualBox/src/wizards/importappliance/UIWizardImportAppPageBasic1.h
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/wizards/importappliance/UIWizardImportAppPageBasic1.h	(revision 78215)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/wizards/importappliance/UIWizardImportAppPageBasic1.h	(revision 78216)
@@ -97,4 +97,6 @@
     /** Returns profile name. */
     QString profileName() const;
+    /** Returns machine ID. */
+    QString machineId() const;
     /** Returns Cloud Profile object. */
     CCloudProfile profile() const;
@@ -157,4 +159,5 @@
     Q_PROPERTY(CCloudProfile profile READ profile);
     Q_PROPERTY(CVirtualSystemDescriptionForm vsdForm READ vsdForm);
+    Q_PROPERTY(QString machineId READ machineId);
 
 public:
