Looks good. Thanks -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Ed Leafe Sent: Wednesday, October 10, 2007 3:24 PM To: [email protected] Subject: [dabo-dev] dabo Commit 3449
dabo Commit Revision 3449 Date: 2007-10-10 12:23:40 -0700 (Wed, 10 Oct 2007) Author: Ed Trac: http://svn.dabodev.com/trac/dabo/changeset/3449 Changed: U trunk/dabo/ui/uiwx/dDateTextBox.py Log: Disabled the calendar and shortcut keys when ReadOnly=True. Ticket #[1103]. Diff: Modified: trunk/dabo/ui/uiwx/dDateTextBox.py =================================================================== --- trunk/dabo/ui/uiwx/dDateTextBox.py 2007-10-10 19:03:01 UTC (rev 3448) +++ trunk/dabo/ui/uiwx/dDateTextBox.py 2007-10-10 19:23:40 UTC (rev 3449) @@ -96,7 +96,7 @@ self.calButton.bindEvent(dEvents.Hit, self.onDblClick) # Tooltip help - self.ToolTipText = """Available Keys: + self._defaultToolTipText = """Available Keys: ============= T : Today + : Up One Day @@ -109,20 +109,26 @@ R : Last Day of yeaR C: Popup Calendar to Select """ - + self.DynamicToolTipText = lambda: {True: self._defaultToolTipText, + False: None}[self.Enabled and not self.ReadOnly] + + def initEvents(self): super(dDateTextBox, self).initEvents() self.bindEvent(dEvents.KeyChar, self.__onChar) self.bindEvent(dEvents.LostFocus, self.__onLostFocus) self.bindEvent(dEvents.MouseLeftDoubleClick, self.__onDblClick) - + def __onDblClick(self, evt): """ Display a calendar to allow users to select dates.""" self.showCalendar() def showCalendar(self): + if self.ReadOnly: + # ignore + return availHt = self.Parent.Bottom - self.Bottom try: self.calPanel.cal.Date = self.Value @@ -169,7 +175,7 @@ if self.ampm: dateEntryKeys + "apm" - if key in shortcutKeys: + if key in shortcutKeys and not self.ReadOnly: # There is a conflict if the key, such as '-', is used in both the # date formatting and as a shortcut. So let's check the text # of this field to see if it is a full date or if the user is typing in [excessive quoting removed by server] _______________________________________________ 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/dabo-dev/[EMAIL PROTECTED]
