Ok, there are still some problems in this. I don't think the data model
has been fully updated. There are still references to *.ctdlRowId in the
code. I updated one of them, and that produced valid starting and ending
row numbers, but the group select still didn't work.
I also see a
Still trying to make sense of this ... what I'm starting to see now is
that it attempts to determine the range of messages for group select with
row numbers based on the order in which they were received from the
server, NOT the order in which they appear on the screen. So, if the
table was
Here's what I've done so far:
* Renamed rowId and markedRowId to rowIndex and markedRowIndex, to
reflect the fact that we are working with current on-screen index
positions rather than the order in which the rows were loaded from the
server
* Used the expression parent.rowIndex to
Aha! Now this is some real progress:
WCLog('startMarkingFrom=' + startMarkingFrom + ', finish=' + finish);
for(var x = startMarkingFrom; xfinish; x++) {
WCLog(Marking row + x);
markRow(parent.parentNode.rows[x]);
}
Still a little wonky but it's
r7688 | ajc | 2009-07-22 15:48:45 -0400 (Wed, 22 Jul 2009) | 1 line
Changed paths:
M /trunk/webcit/static/summaryview.js
* Began debugging the group select code. Several steps in the right direction,
but it still needs
r7689 | dothebart | 2009-07-22 16:25:39 -0400 (Wed, 22 Jul 2009) | 3 lines
Changed paths:
M /trunk/webcit/graphics.c
M /trunk/webcit/roomops.c
* fix room logo upload
Ok, all yours, Matt ... here's where we stand:
* Group select is working
* Multi select is partially working. Clicking on an unselected message
will select it, but clicking on a selected message will not unselect it.
* Hitting delete appears to perform the correct server
r7690 | ajc | 2009-07-22 17:35:12 -0400 (Wed, 22 Jul 2009) | 1 line
Changed paths:
M /trunk/webcit/static/summaryview.js
* This change appears to restore ctrl-click's ability to deselect a currently
selected message.