/[papo]/gnue/forms/src/GFObjects/GFEntry.py
ViewVC logotype

Diff of /gnue/forms/src/GFObjects/GFEntry.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.7.2.6 by apronotti, Mon Jun 2 20:05:14 2003 UTC revision 1.7.2.7 by styxman, Mon Jun 23 18:27:43 2003 UTC
# Line 87  class GFEntry(GFValue): Line 87  class GFEntry(GFValue):
87    
88    def triggerPostAtomicModify(self,func):    def triggerPostAtomicModify(self,func):
89      self.triggerAtomicModify(func,0)      self.triggerAtomicModify(func,0)
90        
91    def triggerAtomicModify(self,func, autoCommit=1):    def triggerAtomicModify(self,func, autoCommit=1):
92      if self.getValue() or self.getValue()!="":          if self.getValue() or self.getValue()!="":
93        self._block._dataSourceLink._dataObject.triggerExtensions.atomicModifyForEntry(func=func, \        self._block._dataSourceLink._dataObject.triggerExtensions.atomicModifyForEntry(func=func, \
94                                                                             field=self.field, \                                                                             field=self.field, \
95                                                                             dataObject=self._block._dataSourceLink._dataObject,\                                                                             dataObject=self._block._dataSourceLink._dataObject,\
96                                                                             record=self._block._resultSet.current, \                                                                             record=self._block._resultSet.current, \
97                                                                             cond = None, \                                                                             cond = None, \
98                                                                             autoCommit = autoCommit)                                                                             autoCommit = autoCommit)
   
99    
100    def getReadonly(self):    def getReadonly(self):
101      return self.readonly      return self.readonly
# Line 131  class GFEntry(GFValue): Line 130  class GFEntry(GFValue):
130        self._queryable = 0        self._queryable = 0
131    
132      return GFValue._buildObject(self)      return GFValue._buildObject(self)
133        
134    def initialize(self):    def initialize(self):
135      if self.typecast == 'number':      if self.typecast == 'number':
136        self._numeric = 1        self._numeric = 1
# Line 143  class GFEntry(GFValue): Line 142  class GFEntry(GFValue):
142    
143      self._formatmask = ""      self._formatmask = ""
144      self._inputmask = ""      self._inputmask = ""
145    #     if hasattr (self, 'displaymask'):
146    #       self._displaymask= self.displaymask
147    #       del (self.displaymask)
148    #     else:
149    #       self._displaymask = ""
150      self._displaymask = ""      self._displaymask = ""
151    
152      self._block = self.findParentOfType('GFBlock')      self._block = self.findParentOfType('GFBlock')
# Line 171  class GFEntry(GFValue): Line 175  class GFEntry(GFValue):
175          self.datasource = \          self.datasource = \
176             self._block._form._datasourceDictionary[string.lower(foreignKeyContent[0])]             self._block._form._datasourceDictionary[string.lower(foreignKeyContent[0])]
177          self.fieldName = foreignKeyContent[1]          self.fieldName = foreignKeyContent[1]
178            
179      if hasattr(self, 'queryDefault') and \      if hasattr(self, 'queryDefault') and \
180           self.queryDefault != None and \           self.queryDefault != None and \
181           self._bound and \           self._bound and \
182           len(self.queryDefault):           len(self.queryDefault):
183        self._block._queryDefaults[self] = self.queryDefault        self._block._queryDefaults[self] = self.queryDefault
184    
185    
186      # Create an appropriate display handler      # Create an appropriate display handler
187      if self.style == 'checkbox':      if self.style == 'checkbox':
188        self._displayHandler = GFDisplayHandler.CheckboxDisplayHandler(self,        self._displayHandler = GFDisplayHandler.CheckboxDisplayHandler(self,
# Line 273  class GFEntry(GFValue): Line 278  class GFEntry(GFValue):
278    
279      else:      else:
280        self._block._resultSet.current.setField(self.field,value)        self._block._resultSet.current.setField(self.field,value)
281    
282    #     if self.name=="payEntry":
283    #       print 'entry::setValue: >%s<' % value
284    #       from traceback import print_stack
285    #       import sys
286    #       print_stack (file=sys.stdout)
287    #       print '-------------'
288    
289        self._displayHandler.setValue (value)
290    
291      self._block._form.updateUIEntry(self)      self._block._form.updateUIEntry(self)
292    
293    #    #
# Line 290  class GFEntry(GFValue): Line 305  class GFEntry(GFValue):
305            if hasattr(self,'foreign_key_description'):            if hasattr(self,'foreign_key_description'):
306              key = "%s" % rs.current.getField(self.fieldName)              key = "%s" % rs.current.getField(self.fieldName)
307              descr = "%s" % rs.current.getField(self.foreign_key_description)              descr = "%s" % rs.current.getField(self.foreign_key_description)
308                
309              self._allowedValues[key] = descr              self._allowedValues[key] = descr
310              self._allowedValuesDescr.append(descr)              self._allowedValuesDescr.append(descr)
311              self._allowedValuesReverse[descr] = key              self._allowedValuesReverse[descr] = key

Legend:
Removed from v.1.7.2.6  
changed lines
  Added in v.1.7.2.7

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26