public class TableHead extends Panel implements IActionOwner {
- /**
- * Apply these in CSS also.
- */
- private static final int COLUMN_SELECTOR_WIDTH = 10;
- private static final int COLUMN_SELECTOR_HEIGHT = 10;
-
private static final int WRAPPER_WIDTH = 9000;
Vector visibleCells = new Vector();
// TODO move styles to CSS
DOM.setAttribute(columnSelector, "className", CLASSNAME+"-column-selector");
- DOM.setStyleAttribute(columnSelector, "width", COLUMN_SELECTOR_WIDTH +"px");
- DOM.setStyleAttribute(columnSelector, "height", COLUMN_SELECTOR_HEIGHT + "px");
DOM.setStyleAttribute(columnSelector, "display", "none");
DOM.appendChild(table, headerTableBody);
super.onBrowserEvent(event);
if(DOM.compare(DOM.eventGetTarget(event), columnSelector)) {
int left = DOM.getAbsoluteLeft(columnSelector);
- int top = DOM.getAbsoluteTop(columnSelector) + COLUMN_SELECTOR_WIDTH;
+ int top = DOM.getAbsoluteTop(columnSelector) +
+ DOM.getIntAttribute(columnSelector, "offsetHeight");
client.getContextMenu().showAt(this, left, top);
}
}