Example usage for com.google.gwt.dom.client TableCellElement TAG_TD

List of usage examples for com.google.gwt.dom.client TableCellElement TAG_TD

Introduction

In this page you can find the example usage for com.google.gwt.dom.client TableCellElement TAG_TD.

Prototype

String TAG_TD

To view the source code for com.google.gwt.dom.client TableCellElement TAG_TD.

Click Source Link

Usage

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);
}