On Monday 18 January 2010 08:25:47 am Jacek Kałucki wrote: > Użytkownik Adrian Klaver napisał: > >> For empty string date, convertStringValueToDataType() method return Null > >> value, > >> but in such situation ValueError exception is raised. > >> My proposal changes this behaviour so it would be possible. > >> For e.g., instead code: > >> if retVal is None: > >> there should be: > >> if retVal is None and not self.AllowNullDates: > > > > Now you are asking for something different. Empty string is not Null. In > > any case it is covered. To follow you need to look at: > > def _getValue(self) > > > > I have tried it here and can set the Value to either a string or Null. > > The only issue is if I try to save it back to Postgres then the db will > > not accept an empty string as a date value. > > Dear Adrian, current state of behaviour of dDateTextBox is unacceptable > for me. > Except issue with double click I put on Trac, lets try another: > - initial value of DataField is None > - so control Value is None too > - set focus on and clear value - set to empty string, and confirm with > Enter, > then you receive in log "Non-date value in txtEffectiveDate: '' is > type '<type 'unicode'>'" > - next, you will be unable to set proper date at all for that control, > you always receive error mentioned above, even if you write whole > date manually, e.g. "2010-01-01" - is invalid date too. > > Although my proposal doesn't handle above issue, > it handles Null date - all empty strings are treated as Null dates > and are handled by backend correctly (until you set "NOT NULL" of course). > I tested this change. > Besides, I created wx.DatePickerCtrl based control that handles dates > even better. > When I finish to caress my code I'll publish it here.
I have windows XP and windows 7 running and I can not confirm your double click issue. It appears to work for me. I'm not doing anything special with the code. The only issue I see on windows is it forces me to select a date which, if I understand, you do not want. On windows my clients have been typing in dates without issue for at least a year. I have not receive any complaints. But please post your code. Johnf _______________________________________________ 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]
