docs: def setRecord( self, record ):
          """
          Sets the record instance for this widget to the inputed record.
          
          :param      record | <orb.Table>
          """
          self._record = record
          
          if ( not record ):
              return
          
          self.setModel(record.__class__)
          schema = self.model().schema()
          
          # set the information
          column_edits = self.findChildren(XOrbColumnEdit)
          for widget in column_edits:
              columnName  = widget.columnName()
              column      = schema.column(columnName)
              
              if ( not column ):
                  logger.warning('%s is not a valid column of %s.' % \
                                 (columnName, schema.name()))
                  continue
                  
              # update the values
              widget.setValue(record.recordValue(columnName))