I was hoping I wouldn't be bothering you guys for a while but here I am :)
This time it is a Firefox issue, with screenReader turned on.
1. Run the following testcase in firefox (I use FF8.0.1)
2. Scroll down to the bottom and try to select the last record. Notice that it jumps up and completely changes the selection.
We are on the verge of releasing and cannot afford to upgrade the SC build we current have (which is 2012-01-31 by the way) so if it turns out to be an easy fix if you could provide a patch, this would be of great help.
This time it is a Firefox issue, with screenReader turned on.
1. Run the following testcase in firefox (I use FF8.0.1)
2. Scroll down to the bottom and try to select the last record. Notice that it jumps up and completely changes the selection.
We are on the verge of releasing and cannot afford to upgrade the SC build we current have (which is 2012-01-31 by the way) so if it turns out to be an easy fix if you could provide a patch, this would be of great help.
Code:
<HTML><HEAD><TITLE>Test Show All</TITLE> <SCRIPT>var isomorphicDir = "isomorphic/"</SCRIPT> <SCRIPT SRC=isomorphic/system/modules/ISC_Core.js></SCRIPT> <SCRIPT SRC=isomorphic/system/modules/ISC_Foundation.js></SCRIPT> <SCRIPT SRC=isomorphic/system/modules/ISC_Containers.js></SCRIPT> <SCRIPT SRC=isomorphic/system/modules/ISC_Grids.js></SCRIPT> <SCRIPT SRC=isomorphic/system/modules/ISC_Forms.js></SCRIPT> <SCRIPT SRC=isomorphic/system/modules/ISC_DataBinding.js></SCRIPT> <SCRIPT SRC=isomorphic/skins/Enterprise/load_skin.js></SCRIPT> <SCRIPT SRC=isomorphic/locales/frameworkMessages_de.properties></SCRIPT> </HEAD><BODY CLASS="pageBackground"> <SCRIPT> isc.screenReader = true; var testDs = [ { cwPK__:"11070019", velocityRowStyle:"CwWLRowErr", $isCwSelected:false, imageCalculate:"/cwf/Task208Default.gif", image$imageWidth:12, image$imageHeight:14, circuitID2:"", AssignedDate:new Date(1317126719000), StartDate:new Date(1317126718000), ProductLabel:"" }, { cwPK__:"11080001", velocityRowStyle:"CwWLRowErr", $isCwSelected:false, imageCalculate:"/cwf/Task208Default.gif", image$imageWidth:12, image$imageHeight:14, circuitID2:"", AssignedDate:new Date(1317183300000), StartDate:new Date(1317183299000), ProductLabel:"" }, { cwPK__:"11080003", velocityRowStyle:"CwWLRowErr", $isCwSelected:false, imageCalculate:"/cwf/Task208Default.gif", image$imageWidth:12, image$imageHeight:14, circuitID2:"", AssignedDate:new Date(1317183462000), StartDate:new Date(1317183462000), ProductLabel:"" }, { cwPK__:"11080004", velocityRowStyle:"CwWLRowErr", $isCwSelected:false, imageCalculate:"/cwf/Task208Default.gif", image$imageWidth:12, image$imageHeight:14, circuitID2:"", AssignedDate:new Date(1317183639000), StartDate:new Date(1317183638000), ProductLabel:"" }, { cwPK__:"11080007", velocityRowStyle:"CwWLRowErr", $isCwSelected:false, imageCalculate:"/cwf/Task208Default.gif", image$imageWidth:12, image$imageHeight:14, circuitID2:"", AssignedDate:new Date(1317183962000), StartDate:new Date(1317183961000), ProductLabel:"" }, { cwPK__:"11080008", velocityRowStyle:"CwWLRowErr", $isCwSelected:false, imageCalculate:"/cwf/Task208Default.gif", image$imageWidth:12, image$imageHeight:14, circuitID2:"", AssignedDate:new Date(1317184122000), StartDate:new Date(1317184121000), ProductLabel:"" }, { cwPK__:"11080019", velocityRowStyle:"CwWLRowErr", $isCwSelected:false, imageCalculate:"/cwf/Task208Default.gif", image$imageWidth:12, image$imageHeight:14, circuitID2:"", AssignedDate:new Date(1317185195000), StartDate:new Date(1317185194000), ProductLabel:"" }, { cwPK__:"11090001", velocityRowStyle:"CwWLRowErr", $isCwSelected:false, imageCalculate:"/cwf/Task208Default.gif", image$imageWidth:12, image$imageHeight:14, circuitID2:"", AssignedDate:new Date(1317211340000), StartDate:new Date(1317211339000), ProductLabel:"" }, { cwPK__:"11090003", velocityRowStyle:"CwWLRowErr", $isCwSelected:false, imageCalculate:"/cwf/Task208Default.gif", image$imageWidth:12, image$imageHeight:14, circuitID2:"", AssignedDate:new Date(1317211503000), StartDate:new Date(1317211502000), ProductLabel:"" }, { cwPK__:"11090004", velocityRowStyle:"CwWLRowErr", $isCwSelected:false, imageCalculate:"/cwf/Task208Default.gif", image$imageWidth:12, image$imageHeight:14, circuitID2:"", AssignedDate:new Date(1317211679000), StartDate:new Date(1317211678000), ProductLabel:"" }, { cwPK__:"11090007", velocityRowStyle:"CwWLRowErr", $isCwSelected:false, imageCalculate:"/cwf/Task208Default.gif", image$imageWidth:12, image$imageHeight:14, circuitID2:"", AssignedDate:new Date(1317212003000), StartDate:new Date(1317212002000), ProductLabel:"" }, { cwPK__:"11090008", velocityRowStyle:"CwWLRowErr", $isCwSelected:false, imageCalculate:"/cwf/Task208Default.gif", image$imageWidth:12, image$imageHeight:14, circuitID2:"", AssignedDate:new Date(1317212163000), StartDate:new Date(1317212162000), ProductLabel:"" }, { cwPK__:"11090019", velocityRowStyle:"CwWLRowErr", $isCwSelected:false, imageCalculate:"/cwf/Task208Default.gif", image$imageWidth:12, image$imageHeight:14, circuitID2:"", AssignedDate:new Date(1317213234000), StartDate:new Date(1317213233000), ProductLabel:"" }, { cwPK__:"11100001", velocityRowStyle:"CwWLRowErr", $isCwSelected:false, imageCalculate:"/cwf/Task208Default.gif", image$imageWidth:12, image$imageHeight:14, circuitID2:"", AssignedDate:new Date(1317269282000), StartDate:new Date(1317269282000), ProductLabel:"" }, { cwPK__:"11100003", velocityRowStyle:"CwWLRowErr", $isCwSelected:false, imageCalculate:"/cwf/Task208Default.gif", image$imageWidth:12, image$imageHeight:14, circuitID2:"", AssignedDate:new Date(1317269446000), StartDate:new Date(1317269446000), ProductLabel:"" }, { cwPK__:"11100004", velocityRowStyle:"CwWLRowErr", $isCwSelected:false, imageCalculate:"/cwf/Task208Default.gif", image$imageWidth:12, image$imageHeight:14, circuitID2:"", AssignedDate:new Date(1317269622000), StartDate:new Date(1317269622000), ProductLabel:"" }, { cwPK__:"11100007", velocityRowStyle:"CwWLRowErr", $isCwSelected:false, imageCalculate:"/cwf/Task208Default.gif", image$imageWidth:12, image$imageHeight:14, circuitID2:"", AssignedDate:new Date(1317269948000), StartDate:new Date(1317269947000), ProductLabel:"" }, { cwPK__:"11100008", velocityRowStyle:"CwWLRowErr", $isCwSelected:false, imageCalculate:"/cwf/Task208Default.gif", image$imageWidth:12, image$imageHeight:14, circuitID2:"", AssignedDate:new Date(1317270109000), StartDate:new Date(1317270109000), ProductLabel:"" }, { cwPK__:"11100019", velocityRowStyle:"CwWLRowErr", $isCwSelected:false, imageCalculate:"/cwf/Task208Default.gif", image$imageWidth:12, image$imageHeight:14, circuitID2:"", AssignedDate:new Date(1317271185000), StartDate:new Date(1317271184000), ProductLabel:"" }, { cwPK__:"11110001", velocityRowStyle:"CwWLRowErr", $isCwSelected:false, imageCalculate:"/cwf/Task208Default.gif", image$imageWidth:12, image$imageHeight:14, circuitID2:"", AssignedDate:new Date(1317297101000), StartDate:new Date(1317297100000), ProductLabel:"" }, { cwPK__:"11110003", velocityRowStyle:"CwWLRowErr", $isCwSelected:false, imageCalculate:"/cwf/Task208Default.gif", image$imageWidth:12, image$imageHeight:14, circuitID2:"", AssignedDate:new Date(1317297264000), StartDate:new Date(1317297264000), ProductLabel:"" }, { cwPK__:"11110004", velocityRowStyle:"CwWLRowErr", $isCwSelected:false, imageCalculate:"/cwf/Task208Default.gif", image$imageWidth:12, image$imageHeight:14, circuitID2:"", AssignedDate:new Date(1317297446000), StartDate:new Date(1317297445000), ProductLabel:"" }, { cwPK__:"11110007", velocityRowStyle:"CwWLRowErr", $isCwSelected:false, imageCalculate:"/cwf/Task208Default.gif", image$imageWidth:12, image$imageHeight:14, circuitID2:"", AssignedDate:new Date(1317297771000), StartDate:new Date(1317297770000), ProductLabel:"" }, { cwPK__:"11110008", velocityRowStyle:"CwWLRowErr", $isCwSelected:false, imageCalculate:"/cwf/Task208Default.gif", image$imageWidth:12, image$imageHeight:14, circuitID2:"", AssignedDate:new Date(1317297931000), StartDate:new Date(1317297930000), ProductLabel:"" }, { cwPK__:"14240006", velocityRowStyle:"CwWLRowErr", $isCwSelected:false, imageCalculate:"/cwf/Task208Default.gif", image$imageWidth:12, image$imageHeight:14, circuitID2:"", AssignedDate:new Date(1327557022000), StartDate:new Date(1327557021000), ProductLabel:"" }, { cwPK__:"14240007", velocityRowStyle:"CwWLRowErr", $isCwSelected:false, imageCalculate:"/cwf/Task208Default.gif", image$imageWidth:12, image$imageHeight:14, circuitID2:"", AssignedDate:new Date(1327557104000), StartDate:new Date(1327557103000), ProductLabel:"" }, { cwPK__:"14240013", velocityRowStyle:"CwWLRowErr", $isCwSelected:false, imageCalculate:"/cwf/Task208Default.gif", image$imageWidth:12, image$imageHeight:14, circuitID2:"", AssignedDate:new Date(1327557851000), StartDate:new Date(1327557850000), ProductLabel:"" }, { cwPK__:"14240015", velocityRowStyle:"CwWLRowErr", $isCwSelected:false, imageCalculate:"/cwf/Task208Default.gif", image$imageWidth:12, image$imageHeight:14, circuitID2:"", AssignedDate:new Date(1327558031000), StartDate:new Date(1327558030000), ProductLabel:"" }, { cwPK__:"14250006", velocityRowStyle:"CwWLRowErr", $isCwSelected:false, imageCalculate:"/cwf/Task208Default.gif", image$imageWidth:12, image$imageHeight:14, circuitID2:"", AssignedDate:new Date(1327586222000), StartDate:new Date(1327586222000), ProductLabel:"" }, { cwPK__:"14250007", velocityRowStyle:"CwWLRowErr", $isCwSelected:false, imageCalculate:"/cwf/Task208Default.gif", image$imageWidth:12, image$imageHeight:14, circuitID2:"", AssignedDate:new Date(1327586337000), StartDate:new Date(1327586336000), ProductLabel:"" }, { cwPK__:"14250013", velocityRowStyle:"CwWLRowErr", $isCwSelected:false, imageCalculate:"/cwf/Task208Default.gif", image$imageWidth:12, image$imageHeight:14, circuitID2:"", AssignedDate:new Date(1327587044000), StartDate:new Date(1327587043000), ProductLabel:"" }, { cwPK__:"14250015", velocityRowStyle:"CwWLRowErr", $isCwSelected:false, imageCalculate:"/cwf/Task208Default.gif", image$imageWidth:12, image$imageHeight:14, circuitID2:"", AssignedDate:new Date(1327587223000), StartDate:new Date(1327587222000), ProductLabel:"" }, { cwPK__:"14270006", velocityRowStyle:"CwWLRowErr", $isCwSelected:false, imageCalculate:"/cwf/Task208Default.gif", image$imageWidth:12, image$imageHeight:14, circuitID2:"", AssignedDate:new Date(1327642003000), StartDate:new Date(1327642003000), ProductLabel:"" }, { cwPK__:"14270007", velocityRowStyle:"CwWLRowErr", $isCwSelected:false, imageCalculate:"/cwf/Task208Default.gif", image$imageWidth:12, image$imageHeight:14, circuitID2:"", AssignedDate:new Date(1327642081000), StartDate:new Date(1327642080000), ProductLabel:"" }, { cwPK__:"14270013", velocityRowStyle:"CwWLRowErr", $isCwSelected:false, imageCalculate:"/cwf/Task208Default.gif", image$imageWidth:12, image$imageHeight:14, circuitID2:"", AssignedDate:new Date(1327642768000), StartDate:new Date(1327642767000), ProductLabel:"" }, { cwPK__:"14270015", velocityRowStyle:"CwWLRowErr", $isCwSelected:false, imageCalculate:"/cwf/Task208Default.gif", image$imageWidth:12, image$imageHeight:14, circuitID2:"", AssignedDate:new Date(1327642947000), StartDate:new Date(1327642946000), ProductLabel:"" }, { cwPK__:"14280006", velocityRowStyle:"CwWLRowErr", $isCwSelected:false, imageCalculate:"/cwf/Task208Default.gif", image$imageWidth:12, image$imageHeight:14, circuitID2:"", AssignedDate:new Date(1327669420000), StartDate:new Date(1327669420000), ProductLabel:"" }, { cwPK__:"14280007", velocityRowStyle:"CwWLRowErr", $isCwSelected:false, imageCalculate:"/cwf/Task208Default.gif", image$imageWidth:12, image$imageHeight:14, circuitID2:"", AssignedDate:new Date(1327669498000), StartDate:new Date(1327669498000), ProductLabel:"" }, { cwPK__:"14280013", velocityRowStyle:"CwWLRowErr", $isCwSelected:false, imageCalculate:"/cwf/Task208Default.gif", image$imageWidth:12, image$imageHeight:14, circuitID2:"", AssignedDate:new Date(1327670186000), StartDate:new Date(1327670185000), ProductLabel:"" }, { cwPK__:"14280015", velocityRowStyle:"CwWLRowErr", $isCwSelected:false, imageCalculate:"/cwf/Task208Default.gif", image$imageWidth:12, image$imageHeight:14, circuitID2:"", AssignedDate:new Date(1327670365000), StartDate:new Date(1327670365000), ProductLabel:"" }, { cwPK__:"14420005", velocityRowStyle:"CwWLRow", $isCwSelected:false, imageCalculate:"/cwf/Task208Default.gif", image$imageWidth:12, image$imageHeight:14, circuitID2:"", AssignedDate:new Date(1328198837000), StartDate:new Date(1328198836000), ProductLabel:"" }, { cwPK__:"14420006", velocityRowStyle:"CwWLRow", $isCwSelected:false, imageCalculate:"/cwf/Task208Default.gif", image$imageWidth:12, image$imageHeight:14, circuitID2:"", AssignedDate:new Date(1328200160000), StartDate:new Date(1328200158000), ProductLabel:"" }, { cwPK__:"14430001", velocityRowStyle:"CwWLRow", $isCwSelected:false, imageCalculate:"/cwf/Task208Default.gif", image$imageWidth:12, image$imageHeight:14, circuitID2:"", AssignedDate:new Date(1328200682000), StartDate:new Date(1328200681000), ProductLabel:"" }, { cwPK__:"14430002", velocityRowStyle:"CwWLRow", $isCwSelected:false, imageCalculate:"/cwf/Task208Default.gif", image$imageWidth:12, image$imageHeight:14, circuitID2:"", AssignedDate:new Date(1328200753000), StartDate:new Date(1328200753000), ProductLabel:"" }, { cwPK__:"14440001", velocityRowStyle:"CwWLRow", $isCwSelected:false, imageCalculate:"/cwf/Task208Default.gif", image$imageWidth:12, image$imageHeight:14, circuitID2:"", AssignedDate:new Date(1328201229000), StartDate:new Date(1328201229000), ProductLabel:"" } ] isc.DataSource.create({ID:"result$ds", testData: "testDs", clientOnly:true, fields: [{name:"cwPK__",primaryKey:true}, {name:"circuitID2"}, {name:"AssignedDate"}, {name:"StartDate"}, {name:"ProductLabel"}], showPrompt:false}), isc.ListGrid.create({width:"100%",height:300, $cwShowDetailColumn:true, fastCellUpdates:false, cwFirstFocusableFilterField:"circuitID2", groupStartOpen:"first", wrapCells:true, fixedRecordHeights:false, dataSource:"result$ds", validateOnChange:true, ID:"result", headerHeight:30, modalEditing:true, canSelectText:true, selectOnEdit:true, willHandleErrors:true, autoFetchData:true, canSort:true, selectionProperty:"$isCwSelected", headerButtonProperties:{wrap:true}, fields: [ {type:"image",title:"<nobr>! <\/nobr>", imageHeight:"image$imageHeight", imageWidth:"image$imageWidth", imageURLPrefix:"\/", name:"imageCalculate",align:"left", canEdit:false, filterEditorType:"SpacerItem", validateOnChange:true,width:"10" }, {title:"Circuit ID 2", name:"circuitID2", align:"left", canEdit:false, validateOnChange:true,width:"300" }, {title:"Assigned", type:"text", canEdit:false, cwDisplayFormat:"MM\/dd\/yyyy HH:mm", filterEditorType:"MiniDateRangeItem", name:"AssignedDate", align:"left", width:"120" }, {title:"Started", type:"text", canEdit:false, cwDisplayFormat:"MM\/dd\/yyyy HH:mm", name:"StartDate",align:"left",width:"120" }, {title:"ProductLabel", $cwDoFormatting:false, editorType:"text", validateOnChange:false, editorProperties:{cwAutoFocusToNextField:true}, name:"ProductLabel", align:"left", width:"285" }], canEdit:false }); </script> </body> </html>
Comment