$block $idEntry $nameEntry $searchTrigger print "trigger de busqueda de nombres" $block.firstRecord() for index in range($block.getRecordCount()): if str($block.$idEntry) != "": addressTypeResultBlock.processRollback() addressTypeResultBlock.initQuery() addressTypeResultBlock.idEntry= str($block.$idEntry) addressTypeResultBlock.processQuery() $block.$nameEntry= str(addressTypeResultBlock.nameEntry) $block.nextRecord() try: # gnue version lt 0.4 from gnue.forms.GFEvent import GFEvent except ImportError: # gnue version gt 0.5 from gnue.common.events.Event import Event as GFEvent # busy clock form._object.dispatchEvent(GFEvent('beginWAIT')) setStatusText('buscando...') def setAddressType (recNo): if recNo>=0: addressTypeResultBlock.jumpRecord (recNo) $block.$idEntry= str(addressTypeResultBlock.idEntry) $block.$nameEntry= str(addressTypeResultBlock.nameEntry) # look for the name... addressTypeResultBlock.processRollback () addressTypeResultBlock.initQuery () addressTypeResultBlock.nameEntry= str($block.addressTypeNameEntry)+'%' addressTypeResultBlock.processQuery () # are there too much results? resultCount= addressTypeResultBlock.getRecordCount () if resultCount>1: # do the select-man runForm ('nameSelect.gfd', { 'data':addressTypeResultBlock, 'callback': setAddressType }) elif resultCount==1: setAddressType (0) setStatusText('Aceptar') form._object.dispatchEvent(GFEvent('endWAIT'))