rem: if ("true" == EchoDomPropertyStore.getPropertyValue(listElement.id, "serverNotify")) { EchoClientMessage.setActionValue(listElement.id, "action"); 
add: if (EchoDomPropertyStore.getPropertyValue(componentId, "serverNotify")) { EchoClientMessage.setActionValue(componentId, "action"); 
context: EchoListComponent.doChange = function(listElement) {    var propertyElement = EchoClientMessage.createPropertyElement(EchoDomUtil.getComponentId(listElement.id), "selection");    // remove previous values    while(propertyElement.hasChildNodes()){        propertyElement.removeChild(propertyElement.firstChild);    }    var itemElements = listElement.options;    // add new values            for (var i = 0; i < itemElements.length; ++i) {        if (itemElements[i].selected) {            var clientMessageItemElement = EchoClientMessage.messageDocument.createElement("item");            clientMessageItemElement.setAttribute("id", itemElements[i].id);            propertyElement.appendChild(clientMessageItemElement);        }    }    EchoDebugManager.updateClientMessage();        if ("true" == EchoDomPropertyStore.getPropertyValue(listElement.id, "serverNotify")) {	    EchoClientMessage.setActionValue(listElement.id, "action");	    EchoServerTransaction.connect();    }};
meta: 498	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/498/0e60ac7e41a1e4674f1c8436056947c68d135f0f/ListComponent.js/buggy/src/webcontainer/java/nextapp/echo2/webcontainer/resource/js/ListComponent.js