dabo Commit
Revision 4039
Date: 2008-04-15 05:50:04 -0700 (Tue, 15 Apr 2008)
Author: Ed
Trac: http://svn.dabodev.com/trac/dabo/changeset/4039

Changed:
U   trunk/ide/CxnEditor.py

Log:
Fixed a bug in which opening a file saved with a non-default port would result 
in the editor displaying the default port value instead of the saved value.


Diff:
Modified: trunk/ide/CxnEditor.py
===================================================================
--- trunk/ide/CxnEditor.py      2008-04-14 20:01:27 UTC (rev 4038)
+++ trunk/ide/CxnEditor.py      2008-04-15 12:50:04 UTC (rev 4039)
@@ -80,7 +80,8 @@
                cap = dui.dLabel(self.bg, Caption="Database Type")
                ctl = dui.dDropdownList(self.bg, RegID="DbType", 
                                Choices=["MySQL", "Firebird", "PostgreSQL", 
"MsSQL", "SQLite"], 
-                               DataSource="form", DataField="dbtype")
+                               DataSource="form", DataField="dbtype",
+                               OnHit=self.onDbTypeChanged)
                gbsz.append(cap, halign="right")
                gbsz.append(ctl)
                self.dbTypeSelector = ctl
@@ -171,8 +172,8 @@
                cs.Choices = self.connDict.keys()
                cs.PositionValue = min(pos, len(self.connDict.keys())-1)
                self.currentConn = cs.StringValue       
+               self.enableControls()
                self.updtToForm()
-               self.enableControls()
                self.update()
                        
                
@@ -227,10 +228,14 @@
                self.saveFile()
                
                
-       def onValueChanged_DbType(self, evt):
+       def onDbTypeChanged(self, evt):
                # Update the values
                self.updtFromForm()
                self.enableControls()
+               if self.defDbPorts[self.dbtype] is None:
+                       self.port = ""
+               else:
+                       self.port = self.defDbPorts[self.dbtype]
                self.update()
 
        
@@ -247,11 +252,6 @@
                self.pwText.Visible = not isFileBased
                self.btnDbSelect.Visible = isFileBased
                self.layout()
-                       
-               if self.defDbPorts[dbt] is None:
-                       self.port = ""
-               else:
-                       self.port = self.defDbPorts[dbt]
 
        
        def onHit_btnDbSelect(self, evt):
@@ -439,8 +439,8 @@
                        return True
                else:
                        return False
-               
-               
+       
+       
        def confirmChanges(self):
                self.activeControlValid()
                self.updtFromForm()




_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-dev
Searchable Archives: http://leafe.com/archives/search/dabo-dev
This message: http://leafe.com/archives/byMID/[EMAIL PROTECTED]

Reply via email to