List of usage examples for com.google.gwt.dom.client TableCellElement TAG_TD
String TAG_TD
To view the source code for com.google.gwt.dom.client TableCellElement TAG_TD.
Click Source Link
From source file:fr.putnami.pwt.core.widget.client.TableTD.java
License:Open Source License
public TableTD() { super(TableCellElement.TAG_TD); }
From source file:org.kaaproject.avro.ui.gwt.client.widget.grid.AvroUiDataGrid.java
License:Apache License
@Override protected void onBrowserEvent2(Event event) { if (hasFilterHeaders()) { EventTarget eventTarget = event.getEventTarget(); if (!Element.is(eventTarget)) { return; }// w w w .ja v a2 s .c o m final Element target = event.getEventTarget().cast(); TableSectionElement thead = getTableHeadElement(); TableSectionElement targetTableSection = null; TableCellElement targetTableCell = null; Element headerParent = null; Element maybeTableCell = null; Element cur = target; while (cur != null && targetTableSection == null) { if (cur == thead) { targetTableSection = cur.cast(); if (maybeTableCell != null) { targetTableCell = maybeTableCell.cast(); break; } } String tagName = cur.getTagName(); if (TableCellElement.TAG_TD.equalsIgnoreCase(tagName) || TableCellElement.TAG_TH.equalsIgnoreCase(tagName)) { maybeTableCell = cur; } if (headerParent == null && getHeaderBuilder().isHeader(cur)) { headerParent = cur; } cur = cur.getParentElement(); } if (targetTableCell != null) { String eventType = event.getType(); TableRowElement targetTableRow = targetTableCell.getParentElement().cast(); int col = targetTableCell.getCellIndex(); if (targetTableSection == thead) { if (headerParent != null) { Header<?> header = getHeaderBuilder().getHeader(headerParent); if (header != null) { int headerIndex = getHeaderBuilder().getRowIndex(targetTableRow); if (header instanceof StringFilterHeader) { if (StringFilterHeader.isFilterFocusEvent(eventType)) { filterFocusedCellColumn = col; filterFocusedCellRow = headerIndex; } else { filterFocusedCellColumn = -1; filterFocusedCellRow = -1; } } } } } } } super.onBrowserEvent2(event); }