I'm getting a javascript error using the inmethod DataGrid; it looks to me like a bug with the DataGrid's script code. I am hoping that the DataGrid script can be patched =)
When using the inmethod grid (com.inmethod.grid.datagrid.DataGrid), I get the error whenever I hover the mouse over a row in the grid. This seems to happen: -Only in IE6 -Only when "window.update" is already defined. In my case, my page has: <input id="update" value="UPDATE" type="button" />. (This button is just a stub, not wicket-enabled yet.) Debugging in Visual Studio, I see that there is a reference to the button ("update") already defined, which seems to be generated automatically by IE. When I mouse over the grid I get: "Object does not support this property or method", in AbstractGrid/res/script.js, in the "updatePrelight" method, on this line: update = function(e) { var scrollLeft; if (Wicket.Browser.isOpera()) { // for some reason opera doesn't preserve the scroll offset when changing/removing style bodyContainer1 = this.getElement( "div", "imxt-body-container1"); scrollLeft = bodyContainer1.scrollLeft; //e.style.visibility = "hidden"; } if (e.imxtPrelight == true) { addClass(e, "imxt-prelight"); } else { removeClass(e, "imxt-prelight"); } if (Wicket.Browser.isOpera()) { //e.style.visibility = ""; bodyContainer1 = this.getElement( "div", "imxt-body-container1"); bodyContainer1.scrollLeft = scrollLeft; } }.bind(this); We use the DataGrid on another page in our production app and it doesn't experience this problem. The other page does not have a DOM element with id="update", or a window.update property. I think the script needs to be changed to: var update = function... So that the locally defined function isn't trying to overwrite the window.update property. I'm using datagrid version: 1.0.0-SNAPSHOT according to our project's POM. Thanks! Russell E. Morrisey Application Designer Associate Professional CSC NOTE: Regardless of content, this e-mail shall not operate to bind CSC to any order or other contract unless pursuant to explicit written agreement or government initiative expressly permitting the use of e-mail for such purpose.