From 91ed88195521b5970670bebf25b59b151c79d559 Mon Sep 17 00:00:00 2001 From: Nick Davis Date: Tue, 20 Jun 2017 19:45:31 -0400 Subject: [PATCH] now require a Organization to be selected in the ComboBox before enabling the Ok button. Also adding an Organization will re-run validation. --- .../optionspanel/ImportHashDatabaseDialog.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Experimental/src/org/sleuthkit/autopsy/experimental/enterpriseartifactsmanager/optionspanel/ImportHashDatabaseDialog.java b/Experimental/src/org/sleuthkit/autopsy/experimental/enterpriseartifactsmanager/optionspanel/ImportHashDatabaseDialog.java index e1927401cd..68fbc74fa5 100644 --- a/Experimental/src/org/sleuthkit/autopsy/experimental/enterpriseartifactsmanager/optionspanel/ImportHashDatabaseDialog.java +++ b/Experimental/src/org/sleuthkit/autopsy/experimental/enterpriseartifactsmanager/optionspanel/ImportHashDatabaseDialog.java @@ -119,8 +119,11 @@ final class ImportHashDatabaseDialog extends javax.swing.JDialog { orgs = dbManager.getOrganizations(); orgs.forEach((org) -> { comboboxSourceOrganization.addItem(org.getName()); - selectedOrg = orgs.get(0); }); + if (!orgs.isEmpty()) { + selectedOrg = orgs.get(0); + } + valid(); } catch (EamDbException ex) { LOGGER.log(Level.SEVERE, "Failure populating combobox with organizations.", ex); } @@ -183,7 +186,7 @@ final class ImportHashDatabaseDialog extends javax.swing.JDialog { return false; } - return enableOkButton(checkFields()); + return enableOkButton(checkFields() && null != selectedOrg); } /** @@ -545,6 +548,7 @@ final class ImportHashDatabaseDialog extends javax.swing.JDialog { return; } } + valid(); }//GEN-LAST:event_comboboxSourceOrganizationActionPerformed @NbBundle.Messages({"ImportHashDatabaseDialog.ImportHashDatabaseWorker.displayName=Importing Hash Database"})