Browse Source

wxGUI: fix columnselect update
(merge from devbr6, https://trac.osgeo.org/grass/changeset/36133)


git-svn-id: https://svn.osgeo.org/grass/grass/trunk@36134 15284696-431f-4ddb-bdfa-cd5b030d7da7

Martin Landa 16 years ago
parent
commit
00c427f2b5
1 changed files with 6 additions and 3 deletions
  1. 6 3
      gui/wxpython/gui_modules/menuform.py

+ 6 - 3
gui/wxpython/gui_modules/menuform.py

@@ -1374,8 +1374,8 @@ class cmdPanel(wx.Panel):
         if pDatabase and pTable:
         if pDatabase and pTable:
             pDatabase['wxId-bind'] = [pTable['wxId'], ]
             pDatabase['wxId-bind'] = [pTable['wxId'], ]
 
 
-        if pTable and pColumn:
-            pTable['wxId-bind'] = pColumn
+        if pTable and pColumnIds:
+            pTable['wxId-bind'] = pColumnIds
         
         
 	#
 	#
 	# determine panel size
 	# determine panel size
@@ -1607,7 +1607,10 @@ class cmdPanel(wx.Panel):
                         pTable = self.task.get_param('dbtable', element='element', raiseError=False)
                         pTable = self.task.get_param('dbtable', element='element', raiseError=False)
                         if pTable and \
                         if pTable and \
                                 pTable.get('value', '') != '':
                                 pTable.get('value', '') != '':
-                            win.InsertTableColumns(pTable.get('value'), driver, db)
+                            if driver and db:
+                                win.InsertTableColumns(pTable.get('value'), driver, db)
+                            else:
+                                win.InsertTableColumns(pTable.get('value'))
                             columns = win.GetItems()
                             columns = win.GetItems()
                 else:
                 else:
                    win.SetItems(columns) 
                    win.SetItems(columns)