From 982412a1145da5fbac1885c6616cb7587ee08ea3 Mon Sep 17 00:00:00 2001
From: jvergara <jvergara@localhost>
Date: Mon, 17 Nov 2008 14:22:13 +0000
Subject: [PATCH] Fix for issue 3590 (Changes in java arguments only apply when the edited cell loses focus.)

---
 opends/src/guitools/org/opends/guitools/controlpanel/ui/TableViewEntryPanel.java |   20 ++++++++++++++++++++
 1 files changed, 20 insertions(+), 0 deletions(-)

diff --git a/opends/src/guitools/org/opends/guitools/controlpanel/ui/TableViewEntryPanel.java b/opends/src/guitools/org/opends/guitools/controlpanel/ui/TableViewEntryPanel.java
index d9bec01..371dd84 100644
--- a/opends/src/guitools/org/opends/guitools/controlpanel/ui/TableViewEntryPanel.java
+++ b/opends/src/guitools/org/opends/guitools/controlpanel/ui/TableViewEntryPanel.java
@@ -226,6 +226,26 @@
    */
   public Entry getEntry() throws OpenDsException
   {
+    if (SwingUtilities.isEventDispatchThread())
+    {
+      editor.stopCellEditing();
+    }
+    else
+    {
+      try
+      {
+        SwingUtilities.invokeAndWait(new Runnable()
+        {
+          public void run()
+          {
+            editor.stopCellEditing();
+          }
+        });
+      }
+      catch (Throwable t)
+      {
+      }
+    }
     Entry entry = null;
     LDIFImportConfig ldifImportConfig = null;
     try

--
Gitblit v1.10.0