On 10/14/10 3:58 PM, John Fabiani wrote: > On Thursday, October 14, 2010 03:53:24 pm John Fabiani wrote: >> On Thursday, October 14, 2010 03:09:04 pm John Fabiani wrote: >>> On Thursday, October 14, 2010 03:01:55 pm Paul McNett wrote: >>>> On 10/14/10 2:20 PM, John Fabiani wrote: >>>>> On Thursday, October 14, 2010 12:29:50 pm John Fabiani wrote: >>>>>> Hi, >>>>>> >>>>>> After updating to the latest svn I have an issue with the dGrid >>>>>> working correctly on windows. >>>>>> >>>>>> I have a grid row and several data fields using the same datasource >>>>>> and fields. On linux the data is being displayed in the text >>>>>> control fields as I move through the rows of the grid. Using the >>>>>> same code on windows nothing appears in the text controls. >>>>>> >>>>>> Using the dShell and entering self.update() the data appears in the >>>>>> text controls. Move to a new row and nothing changes (keeps the old >>>>>> record). Update is not working on windows. >>>>>> >>>>>> This is new. trying to revert but haven't found it yet. >>>>>> >>>>>> Johnf >>>>> >>>>> revision 6049 works. Revision 6050 does not. >>>>> >>>>> How's this for a fix >>>>> >>>>> def __onUpdate(self, evt): >>>>> """Update any dynamic properties, and then call the update() >>>>> hook.""" if isinstance(self, dabo.ui.deadObject) or not >>>>> self._constructed(): #\or not >>>>> >>>>> self.Visible: >>>>> return >>>>> >>>>> self.update() >>>> >>>> I'm unable to reproduce the problem on Windows with my code. Can you >>>> try writing a small sample that shows the problem? Reverting r6050 >>>> like you are doing will cause problems for me and it would be better >>>> to find and fix the real cause for the problem (why does the control >>>> think it isn't visible?) >>>> >>>> Paul >>> >>> Do you have any other suggestions on finding the root cause - other than >>> creating a app. The issue is always recreating data. >>> >>> Johnf >> >> Below is using dabo's mysql data. Therefore requires mysql drivers. >> >> http://dabo.codepad.org/LrpGyh7O >> >> Johnf > > You need the connection file > <?xml version="1.0" encoding="utf-8" standalone="yes"?> > <connectiondefs xmlns="http://www.dabodev.com" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xsi:schemaLocation="http://www.dabodev.com conn.xsd" > xsi:noNamespaceSchemaLocation = "http://dabodev.com/schema/conn.xsd"> > > <connection dbtype="MySQL"> > <name>mysqlconn</name> > <host>dabodev.com</host> > <database>webtest</database> > <user>webuser</user> > <password>I41ABCY3DXA0K32L98R90GB0</password> > <port>3306</port> > </connection> > > > </connectiondefs>
I also needed the bizobj definitions. Anyway, this wasn't a reduced-down sample that shows the problem. Here's an example of what I meant (which shows no problem in navigating the grid and the textbox updating, so there must be something different about your setup which we still need to find): (codepad.org seems to be down at the moment) http://paulmcnett.com/test_grid_textbox.py The example is a self-contained 41 lines that creates a database, a bizobj, a grid, and a textbox, and displays the contents of the db in the grid. Can you take this test and look at your own code and see what may be different? And then tweak my test to try to make it fail the update like you are seeing? Paul _______________________________________________ Post Messages to: [email protected] Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-users Searchable Archives: http://leafe.com/archives/search/dabo-users This message: http://leafe.com/archives/byMID/[email protected]
