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 } } }