{"record":{"id":"f3923eaefeac728d","repo":"octobercms/october","slug":"the-table-cell-processor-for-the-column-type-col","errorCode":null,"errorMessage":"The table cell processor for the column type \"{columnType}\" is not found in the $.oc.table.processor namespace.","messagePattern":"The table cell processor for the column type \"(.+?)\" is not found in the \\$\\.oc\\.table\\.processor namespace\\.","errorType":"console","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"modules/backend/widgets/table/assets/js/table.js","lineNumber":207,"sourceCode":"            this.$el.closest('form').unbind('oc.beforeRequest', this.formSubmitHandler);\n            this.formSubmitHandler = null;\n        }\n    }\n\n    Table.prototype.initCellProcessors = function() {\n        for (var i = 0, len = this.options.columns.length; i < len; i++) {\n            var columnConfiguration = this.options.columns[i],\n                column = columnConfiguration.key,\n                columnType = columnConfiguration.type\n\n            // Resolve the default column type to string\n            if (columnType === undefined) {\n                columnType = 'string'\n                this.options.columns[i].type = columnType\n            }\n\n            if ($.oc.table.processor === undefined || $.oc.table.processor[columnType] == undefined)\n                throw new Error('The table cell processor for the column type \"'+columnType+'\" is not ' +\n                    'found in the $.oc.table.processor namespace.')\n\n            this.cellProcessors[column] = new $.oc.table.processor[columnType](this, column, columnConfiguration)\n        }\n    }\n\n    Table.prototype.getCellProcessor = function(columnName) {\n        return this.cellProcessors[columnName]\n    }\n\n    Table.prototype.buildUi = function() {\n        var existingTable = this.el.querySelector('div.table-container');\n        if (existingTable) {\n            existingTable.remove();\n        }\n\n        this.tableContainer = document.createElement('div');\n        this.tableContainer.setAttribute('class', 'table-container');","sourceCodeStart":189,"sourceCodeEnd":225,"githubUrl":"https://github.com/octobercms/october/blob/b608633a7e8922487d91a8161499020121c3b3bf/modules/backend/widgets/table/assets/js/table.js#L189-L225","documentation":"Error \"The table cell processor for the column type \"{columnType}\" is not found in the $.oc.table.processor namespace.\" thrown in octobercms/october.","triggerScenarios":"Thrown at modules/backend/widgets/table/assets/js/table.js:207 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"b608633a7e8922487d91a8161499020121c3b3bf","analyzedAt":"2026-08-21T04:24:57.515Z","schemaVersion":2},"datasetVersion":"2026-08-21T11:28:35.574Z"}