def create_display_event(self, output_module, configuration,
                             cell_cls, input_ports):
        e = DisplayCellEvent()
        if configuration is not None:
            e.row = configuration['row']
            e.col = configuration['col']
            if (configuration['sheetName'] or configuration['sheetRowCount'] or
                configuration['sheetColCount']):
                ref = StandardSheetReference()
                if configuration['sheetName']:
                    ref.sheetName = configuration['sheetName']
                if configuration['sheetRowCount']:
                    ref.minimumRowCount = configuration['sheetRowCount']
                if configuration['sheetColCount']:
                    ref.minimumColumnCount = configuration['sheetColCount']
                e.sheetReference = ref
            e.rowSpan = configuration['rowSpan']
            e.colSpan = configuration['colSpan']
        e.vistrail = output_module.moduleInfo
        e.cellType = cell_cls
        e.inputPorts = input_ports
        return e
create_display_event(output_module: Module,
dataset/ETHPy150Open VisTrails/VisTrails/vistrails/packages/spreadsheet/basic_widgets.py/SpreadsheetMode.create_display_event