Author: johnthuss
Date: Thu Jul  5 04:57:06 2012
New Revision: 1357459

URL: http://svn.apache.org/viewvc?rev=1357459&view=rev
Log:
CAY-1719 Modeler - Obj Attribute Java Type editor won't focus sometimes

Modified:
    
cayenne/main/trunk/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/dialog/ResolveDbRelationshipDialog.java
    
cayenne/main/trunk/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/util/combo/ComboBoxCellEditor.java

Modified: 
cayenne/main/trunk/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/dialog/ResolveDbRelationshipDialog.java
URL: 
http://svn.apache.org/viewvc/cayenne/main/trunk/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/dialog/ResolveDbRelationshipDialog.java?rev=1357459&r1=1357458&r2=1357459&view=diff
==============================================================================
--- 
cayenne/main/trunk/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/dialog/ResolveDbRelationshipDialog.java
 (original)
+++ 
cayenne/main/trunk/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/dialog/ResolveDbRelationshipDialog.java
 Thu Jul  5 04:57:06 2012
@@ -282,6 +282,7 @@ public class ResolveDbRelationshipDialog
     }
 
     private void save() {
+        stopEditing();
 
         // extract names...
         String sourceEntityName = name.getText();

Modified: 
cayenne/main/trunk/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/util/combo/ComboBoxCellEditor.java
URL: 
http://svn.apache.org/viewvc/cayenne/main/trunk/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/util/combo/ComboBoxCellEditor.java?rev=1357459&r1=1357458&r2=1357459&view=diff
==============================================================================
--- 
cayenne/main/trunk/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/util/combo/ComboBoxCellEditor.java
 (original)
+++ 
cayenne/main/trunk/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/util/combo/ComboBoxCellEditor.java
 Thu Jul  5 04:57:06 2012
@@ -55,6 +55,8 @@ public class ComboBoxCellEditor extends 
         
         //  Editing should be stopped when textfield loses its focus
         //  otherwise the value may get lost (e.g. see CAY-1104)
+        //  LATER: this turned out to be the wrong fix, so I commented 
+        //  out the code in focusLost to fix CAY-1719 and fixed CAY-1104 
differently.
         this.comboBox.getEditor().getEditorComponent().addFocusListener(this);
 
         // remove the editor's border - the cell itself already has one
@@ -113,7 +115,7 @@ public class ComboBoxCellEditor extends 
 
     public void focusLost(FocusEvent e) {
         if (e.getOppositeComponent() != null) {
-            stopCellEditing();
+            stopCellEditing(); // Commented out to fix CAY-1719
         }
     }
 }


Reply via email to