81 |
self._datasource._datasourceDictionary={} |
self._datasource._datasourceDictionary={} |
82 |
|
|
83 |
# set the field to sort (has to be called before phase init |
# set the field to sort (has to be called before phase init |
84 |
if hasattr(self,"_sort"): |
if hasattr(self,"_sort"): |
85 |
self._datasource.order_by=string.joinfields(self._sort,",") |
self._datasource.order_by=string.joinfields(self._sort,",") |
86 |
|
|
87 |
self._datasource.phaseInit () |
self._datasource.phaseInit () |
107 |
trigger() |
trigger() |
108 |
|
|
109 |
if self._resultset.firstRecord () != 0: |
if self._resultset.firstRecord () != 0: |
110 |
return geasInstance.geasInstance (self._classname, self._resultset.current) |
return geasInstance.geasInstance (self, self._resultset.current) |
111 |
else: |
else: |
112 |
return None |
return None |
113 |
|
|
117 |
|
|
118 |
def nextInstance (self): |
def nextInstance (self): |
119 |
if self._resultset.nextRecord () != 0: |
if self._resultset.nextRecord () != 0: |
120 |
return geasInstance.geasInstance (self._classname, self._resultset.current) |
return geasInstance.geasInstance (self, self._resultset.current) |
121 |
else: |
else: |
122 |
return None |
return None |
123 |
|
|
127 |
|
|
128 |
def insertNewInstance (self): |
def insertNewInstance (self): |
129 |
self._resultset.insertRecord () |
self._resultset.insertRecord () |
130 |
return geasInstance.geasInstance (self._classname, self._resultset.current) |
return geasInstance.geasInstance (self, self._resultset.current) |
131 |
|
|
132 |
|
def getLength(self): |
133 |
|
pass |
134 |
|
|
135 |
|
def isEmpty(self): |
136 |
|
pass |
137 |
|
|
138 |
|
def isFirst(self): |
139 |
|
pass |
140 |
|
|
141 |
|
def isLast(self): |
142 |
|
pass |
143 |
|
|
144 |
|
def previousItem(self): |
145 |
|
pass |