84 |
|
|
85 |
'requestNEXTPAGE': self.nextPage, |
'requestNEXTPAGE': self.nextPage, |
86 |
'requestPREVPAGE': self.prevPage, |
'requestPREVPAGE': self.prevPage, |
87 |
|
'requestACTION': self.action, |
88 |
|
|
89 |
# Data set manipulation |
# Data set manipulation |
90 |
'requestNEWRECORD' : self.newRecord, |
'requestNEWRECORD' : self.newRecord, |
185 |
currPageNo= self._form._pageList.index (self._form._currentPage) |
currPageNo= self._form._pageList.index (self._form._currentPage) |
186 |
pageQty= len (self._form._pageList) |
pageQty= len (self._form._pageList) |
187 |
nextPageNo= (currPageNo+1) % pageQty |
nextPageNo= (currPageNo+1) % pageQty |
|
print ("%d, %d, %d" % (currPageNo, pageQty, nextPageNo)) |
|
188 |
self.dispatchEvent (GFEvent ('requestPAGE', nextPageNo)) |
self.dispatchEvent (GFEvent ('requestPAGE', nextPageNo)) |
189 |
|
|
190 |
def prevPage (self, event): |
def prevPage (self, event): |
191 |
currPageNo= self._form._pageList.index (self._form._currentPage) |
currPageNo= self._form._pageList.index (self._form._currentPage) |
192 |
pageQty= len (self._form._pageList) |
pageQty= len (self._form._pageList) |
193 |
prevPageNo= (currPageNo-1) % pageQty |
prevPageNo= (currPageNo-1) % pageQty |
|
print ("%d, %d, %d" % (currPageNo, pageQty, prevPageNo)) |
|
194 |
self.dispatchEvent (GFEvent ('requestPAGE', prevPageNo)) |
self.dispatchEvent (GFEvent ('requestPAGE', prevPageNo)) |
195 |
|
|
196 |
|
def action (self, event): |
197 |
|
entry= self._form._currentEntry |
198 |
|
if hasattr (entry, 'trigger'): |
199 |
|
self.dispatchEvent (GFEvent('fireTRIGGER', entry.trigger)) |
200 |
|
|
201 |
# |
# |
202 |
# nextEntry |
# nextEntry |
203 |
# |
# |
263 |
# Called to make the form jump to a specific page |
# Called to make the form jump to a specific page |
264 |
# |
# |
265 |
def gotoPage(self,event): |
def gotoPage(self,event): |
|
print dir (event.data) |
|
|
print event.data |
|
266 |
if not self._form.endEditing(): |
if not self._form.endEditing(): |
267 |
return |
return |
268 |
self._form.findAndChangeFocus(self._form._pageList[event.data]) |
self._form.findAndChangeFocus(self._form._pageList[event.data]) |