169 |
def initialize(self): |
def initialize(self): |
170 |
self._form = form = self.findParentOfType('GFForm') |
self._form = form = self.findParentOfType('GFForm') |
171 |
self._logic = logic = self.findParentOfType('GFLogic') |
self._logic = logic = self.findParentOfType('GFLogic') |
172 |
|
|
173 |
|
self._lastValues = {} |
174 |
|
|
175 |
logic._blockList.append(self) |
logic._blockList.append(self) |
176 |
logic._blockMap[self.name] = self |
logic._blockMap[self.name] = self |
177 |
|
|
279 |
self.processTrigger('POST-FOCUSOUT') |
self.processTrigger('POST-FOCUSOUT') |
280 |
|
|
281 |
if self._resultSet.insertRecord(): |
if self._resultSet.insertRecord(): |
282 |
|
|
283 |
|
# Set the defaultToLast fields |
284 |
|
for field, value in self._lastValues.items(): |
285 |
|
if value is not None: |
286 |
|
self._resultSet.current.setField(field, value, 0) |
287 |
|
|
288 |
self._recordCount = self._resultSet.getRecordCount() |
self._recordCount = self._resultSet.getRecordCount() |
289 |
self.switchRecord(1) |
self.switchRecord(1) |
290 |
|
|