rem: EchoTable.initCellListeners(tableElementId); 
add: if (selectionEnabled || rolloverStyle) {  EchoTable.initCellListeners(tableElementId); } 
context: EchoTable.MessageProcessor.processInit = function(initMessageElement) {    var rolloverStyle = initMessageElement.getAttribute("rollover-style");    var selectionStyle = initMessageElement.getAttribute("selection-style");    for (var item = initMessageElement.firstChild; item; item = item.nextSibling) {        var tableElementId = item.getAttribute("eid");        var selectionEnabled = item.getAttribute("selection-enabled") == "true";        if (selectionEnabled) {            EchoDomPropertyStore.setPropertyValue(tableElementId, "selectionStyle", selectionStyle);            EchoDomPropertyStore.setPropertyValue(tableElementId, "selectionEnabled", "true");            EchoDomPropertyStore.setPropertyValue(tableElementId, "selectionMode", item.getAttribute("selection-mode"));	        if (item.getAttribute("server-notify")) {	            EchoDomPropertyStore.setPropertyValue(tableElementId, "serverNotify", item.getAttribute("server-notify"));	        }        }        if (rolloverStyle) {            EchoDomPropertyStore.setPropertyValue(tableElementId, "rolloverStyle", rolloverStyle);        }                var rowElements = item.getElementsByTagName("row");        for (var rowIndex = 0; rowIndex < rowElements.length; ++rowIndex) {            var trElement = document.getElementById(tableElementId + "_tr_" + rowElements[rowIndex].getAttribute("index"));            EchoTable.setSelected(trElement, true);        }                if (item.getAttribute("enabled") == "false") {            EchoDomPropertyStore.setPropertyValue(tableElementId, "EchoClientEngine.inputDisabled", true);        }        EchoTable.initCellListeners(tableElementId);    }};
meta: 498	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/498/e763c8de8f0af27a7fe6eee2897ff933247af260/Table.js/buggy/src/webcontainer/java/nextapp/echo2/webcontainer/resource/js/Table.js