82 |
'requestPAGE' : self.gotoPage, |
'requestPAGE' : self.gotoPage, |
83 |
'requestFOCUS' : self.changeFocus, |
'requestFOCUS' : self.changeFocus, |
84 |
|
|
85 |
|
'requestNEXTPAGE': self.nextPage, |
86 |
|
'requestPREVPAGE': self.prevPage, |
87 |
|
|
88 |
# Data set manipulation |
# Data set manipulation |
89 |
'requestNEWRECORD' : self.newRecord, |
'requestNEWRECORD' : self.newRecord, |
90 |
'requestMARKFORDELETE': self.deleteRecord, |
'requestMARKFORDELETE': self.deleteRecord, |
180 |
messageBox = GFMsgBox(self, event.__errortext__) |
messageBox = GFMsgBox(self, event.__errortext__) |
181 |
messageBox.show() |
messageBox.show() |
182 |
|
|
183 |
|
def nextPage (self, event): |
184 |
|
currPageNo= self._form._pageList.index (self._form._currentPage) |
185 |
|
pageQty= len (self._form._pageList) |
186 |
|
nextPageNo= (currPageNo+1) % pageQty |
187 |
|
print ("%d, %d, %d" % (currPageNo, pageQty, nextPageNo)) |
188 |
|
self.dispatchEvent (GFEvent ('requestPAGE', nextPageNo)) |
189 |
|
|
190 |
|
def prevPage (self, event): |
191 |
|
currPageNo= self._form._pageList.index (self._form._currentPage) |
192 |
|
pageQty= len (self._form._pageList) |
193 |
|
prevPageNo= (currPageNo-1) % pageQty |
194 |
|
print ("%d, %d, %d" % (currPageNo, pageQty, prevPageNo)) |
195 |
|
self.dispatchEvent (GFEvent ('requestPAGE', prevPageNo)) |
196 |
|
|
197 |
# |
# |
198 |
# nextEntry |
# nextEntry |
259 |
# Called to make the form jump to a specific page |
# Called to make the form jump to a specific page |
260 |
# |
# |
261 |
def gotoPage(self,event): |
def gotoPage(self,event): |
262 |
|
print dir (event.data) |
263 |
|
print event.data |
264 |
if not self._form.endEditing(): |
if not self._form.endEditing(): |
265 |
return |
return |
266 |
self._form.findAndChangeFocus(self._form._pageList[event.data]) |
self._form.findAndChangeFocus(self._form._pageList[event.data]) |
278 |
self.dispatchEvent(GFEvent('gotoENTRY',{'object':self._form._currentEntry})) |
self.dispatchEvent(GFEvent('gotoENTRY',{'object':self._form._currentEntry})) |
279 |
self.updateRecordCounter() |
self.updateRecordCounter() |
280 |
self.updateRecordStatus() |
self.updateRecordStatus() |
281 |
|
|
282 |
# |
# |
283 |
# scroll |
# scroll |
284 |
# |
# |
300 |
self.jumpRecords (event) |
self.jumpRecords (event) |
301 |
elif ev==4: |
elif ev==4: |
302 |
self.nextRecord (event) |
self.nextRecord (event) |
303 |
|
|
304 |
|
|
305 |
# |
# |
306 |
# previousRecord |
# previousRecord |
307 |
# |
# |
598 |
self._entryUpdated() |
self._entryUpdated() |
599 |
|
|
600 |
|
|
601 |
|
|
602 |
def _handlePreCommit(self, event, trigger): |
def _handlePreCommit(self, event, trigger): |
603 |
try: |
try: |
604 |
block = event.record._parent._block |
block = event.record._parent._block |