firstRowInViewPort = (int) Math.ceil(scrollTop
/ (double) tBody.getRowHeight());
- // ApplicationConnection.getConsole().log(
- // "At scrolltop: " + scrollTop + " At row " + firstRowInViewPort);
int postLimit = (int) (firstRowInViewPort + pageLength + pageLength
* CACHE_REACT_RATE);
if (firstRowInViewPort - pageLength * CACHE_RATE > lastRendered
|| firstRowInViewPort + pageLength + pageLength * CACHE_RATE < firstRendered) {
// need a totally new set
- // ApplicationConnection.getConsole().log(
- // "Table: need a totally new set");
rowRequestHandler
.setReqFirstRow((int) (firstRowInViewPort - pageLength
* CACHE_RATE));
}
if (preLimit < firstRendered) {
// need some rows to the beginning of the rendered area
- // ApplicationConnection
- // .getConsole()
- // .log(
- // "Table: need some rows to the beginning of the rendered area");
rowRequestHandler
.setReqFirstRow((int) (firstRowInViewPort - pageLength
* CACHE_RATE));
}
if (postLimit > lastRendered) {
// need some rows to the end of the rendered area
- // ApplicationConnection.getConsole().log(
- // "need some rows to the end of the rendered area");
rowRequestHandler.setReqFirstRow(lastRendered + 1);
rowRequestHandler.setReqRows((int) ((firstRowInViewPort
+ pageLength + pageLength * CACHE_RATE) - lastRendered));
if (client.hasActiveRequest()) {
// if client connection is busy, don't bother loading it more
schedule(250);
- ApplicationConnection.getConsole().log(
- "Table: AC is busy, deferring cache row fetch..");
} else {
- ApplicationConnection.getConsole().log(
- "Getting " + reqRows + " rows from " + reqFirstRow);
int firstToBeRendered = tBody.firstRendered;
if (reqFirstRow < firstToBeRendered) {
setWidth("");
} else {
- ApplicationConnection.getConsole().log("DEB2 " + w + " ");
-
captionContainer.getStyle().setPropertyPx("width", w);
/*
protected void handleCaptionEvent(Event event) {
switch (DOM.eventGetType(event)) {
case Event.ONMOUSEDOWN:
- ApplicationConnection.getConsole().log(
- "HeaderCaption: mouse down");
if (columnReordering) {
dragging = true;
moved = false;
colIndex = getColIndexByKey(cid);
DOM.setCapture(getElement());
headerX = tHead.getAbsoluteLeft();
- ApplicationConnection
- .getConsole()
- .log(
- "HeaderCaption: Caption set to capture mouse events");
DOM.eventPreventDefault(event); // prevent selecting text
}
break;
case Event.ONMOUSEUP:
- ApplicationConnection.getConsole()
- .log("HeaderCaption: mouseUP");
if (columnReordering) {
dragging = false;
DOM.releaseCapture(getElement());
- ApplicationConnection.getConsole().log(
- "HeaderCaption: Stopped column reordering");
if (moved) {
hideFloatingCopy();
tHead.removeSlotFocus();
break;
case Event.ONMOUSEMOVE:
if (dragging) {
- ApplicationConnection.getConsole().log(
- "HeaderCaption: Dragging column, optimal index...");
if (!moved) {
createFloatingCopy();
moved = true;
tHead.focusSlot(closestSlot);
updateFloatingCopysPosition(DOM.eventGetClientX(event), -1);
- ApplicationConnection.getConsole().log("" + closestSlot);
}
break;
default: