Changeset 5970

Show
Ignore:
Timestamp:
09/01/10 05:11:56 (1 year ago)
Author:
ed
Message:

Moved the recent additions of field validation flags from dForm to dFormMixin.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/dabo/ui/uiwx/dForm.py

    r5965 r5970  
    5656        # Holds the dataSource passed to the method 
    5757        self.dataSourceParameter = None 
    58         # Flag to prevent infinite loops when doing field-level validation 
    59         self._fieldValidationControl = None 
    6058 
    6159 
  • trunk/dabo/ui/uiwx/dFormMixin.py

    r5958 r5970  
    6969        self._defaultHeight = 500 
    7070        self._defaultState = "Normal" 
     71        # Flag to prevent infinite loops when doing field-level validation 
     72        self._fieldValidationControl = None 
    7173 
    7274        super(dFormMixin, self).__init__(preClass, parent, properties,  
     
    164166            self.raiseEvent(dEvents.Deactivate, evt) 
    165167        evt.Skip() 
     168 
     169 
     170    def _controlGotFocus(self, ctrl): 
     171        if self._fieldValidationControl is ctrl: 
     172            # Clear it 
     173            self._fieldValidationControl = None 
    166174             
    167175