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

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

Introduction

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

Prototype

@Override
    public void setInnerText(String text) 

Source Link

Usage

From source file:com.google.gerrit.client.change.IncludedInBox.java

License:Apache License

private void appendRow(String title, JsArrayString l) {
    TableRowElement row = table.insertRow(-1);
    TableCellElement th = Document.get().createTHElement();
    th.setInnerText(title);
    row.appendChild(th);/*from ww  w.  j  a va2 s  .c  o  m*/
    row.insertCell(-1).setInnerSafeHtml(formatList(l));
}

From source file:com.google.speedtracer.client.SourceViewer.java

License:Apache License

/**
 * Places a marker in the source for the specified line number at the
 * specified character offset.// w ww  .  ja va  2  s  .  c o m
 * 
 * @param lineNumber the line which we will use for marking the column.
 * @param columnNumber the offset from the start of the line to mark.
 */
public void markColumn(int lineNumber, int columnNumber) {
    if (columnNumber <= 0) {
        return;
    }

    TableCellElement contentCell = getRowContentCell(getTableRowElement(lineNumber));
    columnMarker.removeFromParent();

    int zeroIndexCol = columnNumber - 1;
    String textBeforeMark = contentCell.getInnerText().substring(0, zeroIndexCol);
    String textAfterMark = contentCell.getInnerText().substring(zeroIndexCol);

    Document document = contentCell.getOwnerDocument();
    contentCell.setInnerText("");
    contentCell.appendChild(document.createTextNode(textBeforeMark));
    contentCell.appendChild(columnMarker);
    contentCell.appendChild(document.createTextNode(textAfterMark));
    columnMarker.setClassName(styles.columnMarker());
}

From source file:com.google.speedtracer.client.visualizations.view.EventWaterfallRowDetails.java

License:Apache License

/**
 * Creates the details table information for a single UiEvent selected in the
 * event trace tree./*w  w  w.  ja  v  a 2  s . c om*/
 * 
 * @param parent The parent {@link Container} that we will be attaching the
 *          table to.
 * @param pieChartHeight The height in pixels of the piechart so that we can
 *          position ourselves accordingly.
 * @param e The {@link UiEvent} that we will be displaying the details of.
 * 
 * @return The {@link Table} that contains the detail information
 */
private Table createDetailsTable(Container parent, int pieChartHeight, final UiEvent e) {
    IterableFastStringMap<CellRenderer> detailsMap = getDetailsMapForEvent(e);
    final Table table = new Table(parent);

    detailsMap.iterate(new IterableFastStringMap.IterationCallBack<CellRenderer>() {
        private boolean hasRow = false;

        public void onIteration(String key, CellRenderer cellRenderer) {
            // If we have at least one piece of data for this table, we add a
            // header
            if (!hasRow) {
                // Establish column widths.
                Element keyCol = Document.get().createElement("th");
                keyCol.setClassName(getCss().detailsKeyColumn());
                Element valCol = Document.get().createElement("th");
                table.getTableHead().appendChild(keyCol);
                table.getTableHead().appendChild(valCol);

                // Now add the title
                Element titleRow = Document.get().createElement("tr");
                Element title = Document.get().createElement("th");
                title.setAttribute("colspan", "2");
                title.setAttribute("align", "left");
                title.setInnerText("Details for " + UiEvent.typeToDetailedTypeString(e));
                title.getStyle().setWidth(100, Unit.PX);
                titleRow.appendChild(title);
                table.getTableHead().appendChild(titleRow);
                hasRow = true;
            }

            TableRowElement row = table.appendRow();
            TableCellElement cell = row.insertCell(-1);
            cell.setClassName(getCss().detailsTableKey());
            String rowKey = key.substring(1);
            cell.setInnerText(rowKey);
            cell = row.insertCell(-1);
            cellRenderer.render(cell);
        }
    });

    table.addStyleName(getCss().detailsTable());
    // ensure that the table is positioned below the pieChart
    table.getElement().getStyle().setPropertyPx("marginTop", pieChartHeight);
    return table;
}

From source file:com.google.speedtracer.client.visualizations.view.EventWaterfallRowDetails.java

License:Apache License

private Table createMultiNodeDetailsTable(Container parent, int pieChartHeight, ArrayList<Item> selectedNodes) {
    Table table = new Table(parent);
    table.setFixedLayout(true);//w  w  w.j av  a2  s.c o  m
    table.addStyleName(getCss().detailsTable());

    // Assume that List is sorted.
    UiEvent earliest = (UiEvent) selectedNodes.get(0).getItemTarget();
    UiEvent latest = (UiEvent) selectedNodes.get(selectedNodes.size() - 1).getItemTarget();
    double delta = latest.getTime() - earliest.getTime();

    TableRowElement row = table.appendRow();
    TableCellElement cell = row.insertCell(-1);
    cell.setClassName(getCss().detailsTableKey());
    cell.setInnerText("Time Delta");
    cell = row.insertCell(-1);
    cell.setInnerText(TimeStampFormatter.formatMilliseconds(delta));

    // ensure that the table is positioned below the pieChart
    table.getElement().getStyle().setPropertyPx("marginTop", pieChartHeight);
    return table;
}

From source file:com.google.speedtracer.client.visualizations.view.RequestDetails.java

License:Apache License

/**
 * Appends a TableRowElement and populates it with two cells.
 * /* ww w.  j a  va  2  s .  c o m*/
 * @param summaryTable
 * @param title
 * @param value
 */
private static void addRowPair(Table dataTable, Css css, boolean isEven, String title, String value) {
    TableRowElement row = dataTable.appendRow();
    if (isEven) {
        row.setClassName(css.rowEven());
    }

    final TableCellElement nameCell = row.insertCell(-1);
    nameCell.setClassName(css.nameCell());
    nameCell.setInnerText(title);

    final TableCellElement valueCell = row.insertCell(-1);
    valueCell.setClassName(css.valueCell());
    valueCell.setInnerText(value);
}

From source file:com.google.speedtracer.client.visualizations.view.RequestDetails.java

License:Apache License

/**
 * Appends a TableRowElement and populates it with two cells.
 * /* w w w  .j  av  a  2  s. c om*/
 * @param summaryTable
 * @param title
 * @param value
 */
private static void addRowPairByClass(Table dataTable, Css css, String rowClass, String title, String value) {
    TableRowElement row = dataTable.appendRow();
    row.setClassName(rowClass);

    final TableCellElement nameCell = row.insertCell(-1);
    nameCell.setClassName(css.nameCell());
    nameCell.setInnerText(title);

    final TableCellElement valueCell = row.insertCell(-1);
    valueCell.setClassName(css.valueCell());
    valueCell.setInnerText(value);
}

From source file:com.google.speedtracer.client.visualizations.view.StringCellRenderer.java

License:Apache License

public void render(TableCellElement cell) {
    cell.setInnerText(value);
}

From source file:fr.putnami.pwt.core.widget.client.InputDatePicker.java

License:Open Source License

public InputDatePicker() {
    super(Document.get().createDivElement());

    StyleUtils.addStyle(this, InputDatePicker.STYLE_DATEPICKER);

    this.getElement().appendChild(this.datepickerHeader);
    StyleUtils.addStyle(this.datepickerHeader, InputDatePicker.STYLE_HEADER);

    /* month selecter */
    this.datepickerHeader.appendChild(this.monthPickerButton);
    StyleUtils.addStyle(this.monthPickerButton, InputDatePicker.STYLE_MONTH_PICKER_BUTTON);

    /* pagination */
    this.datepickerHeader.appendChild(this.monthPagerUl);
    StyleUtils.addStyle(this.monthPagerUl, InputDatePicker.STYLE_MONTH_PAGER);
    this.createLi(this.pagePreviusMonthLi, InputDatePicker.STYLE_MONTH_PREVIOUS, "&#9668;");
    this.createLi(this.pageTodayLi, InputDatePicker.STYLE_TODAY, "&#9673;");
    this.createLi(this.pageNextMonthLi, InputDatePicker.STYLE_MONTH_NEXT, "&#9658;");

    this.monthPagerUl.appendChild(this.pagePreviusMonthLi);
    this.monthPagerUl.appendChild(this.pageTodayLi);
    this.monthPagerUl.appendChild(this.pageNextMonthLi);

    /* Calendar Picker */
    this.getElement().appendChild(this.monthPicker);
    this.monthPicker.appendChild(this.monthPickerInner);
    StyleUtils.addStyle(this.monthPicker, InputDatePicker.STYLE_MONTH_PICKER);

    /* Calendar Picker */
    this.getElement().appendChild(this.calendarTable);
    StyleUtils.addStyle(this.calendarTable, InputDatePicker.STYLE_CALENDAR_PICKER);

    /* DayPicker Header */
    TableSectionElement head = Document.get().createTHeadElement();
    TableRowElement headRow = Document.get().createTRElement();
    this.calendarTable.appendChild(head);
    head.appendChild(headRow);//from  w w  w .j a  v a  2  s. c  o m
    for (int i = 0; i < 7; i++) {
        TableCellElement th = Document.get().createTHElement();
        headRow.appendChild(th);
        int dayToDisplay = (i + InputDatePicker.DATE_TIME_FORMAT_INFO.firstDayOfTheWeek())
                % InputDatePicker.DAYS.length;
        th.setInnerText(InputDatePicker.DAYS[dayToDisplay]);
    }
    /* DayPicker Body */
    this.calendarTable.appendChild(this.calendatBody);

    this.today = InputDatePicker.ATTRIBUTE_DATE_FORMAT
            .parse(InputDatePicker.ATTRIBUTE_DATE_FORMAT.format(new Date()));
    this.setValue(this.today);

    Event.sinkEvents(this.getElement(), Event.ONKEYDOWN);
    Event.sinkEvents(this.monthPickerButton, Event.ONCLICK);
    Event.sinkEvents(this.pagePreviusMonthLi, Event.ONCLICK);
    Event.sinkEvents(this.pageTodayLi, Event.ONCLICK);
    Event.sinkEvents(this.pageNextMonthLi, Event.ONCLICK);

    this.redraw();
}

From source file:jsef.poc2.host.client.local.pages.details.ClassifiersTable.java

License:Apache License

/**
 * @param artifact/*from w w  w .  ja va 2s. c  om*/
 */
public void update(Artifact artifact) {
    // Clear all old children.
    tbody.setInnerHTML("");
    // Add new children
    List<String> classifiedBy = artifact.getClassifiedBy();
    int index = 1;
    for (String cb : classifiedBy) {
        TableRowElement tr = Document.get().createTRElement();
        tbody.appendChild(tr);
        TableCellElement col1TD = Document.get().createTDElement();
        TableCellElement col2TD = Document.get().createTDElement();
        tr.appendChild(col1TD);
        tr.appendChild(col2TD);
        col1TD.setInnerText("" + index++);
        col2TD.setInnerText(cb);
    }
}

From source file:org.rstudio.studio.client.common.compile.errorlist.CompileErrorItemCodec.java

License:Open Source License

@Override
public TableRowElement getRowForItem(CompileError entry) {
    TableRowElement tr = Document.get().createTRElement();
    tr.setAttribute(DATA_PATH, entry.getPath());
    tr.setAttribute(DATA_LINE, entry.getLine() + "");
    tr.setAttribute(DATA_COLUMN, entry.getColumn() + "");
    tr.setAttribute(LOG_PATH, entry.getLogPath());
    tr.setAttribute(LOG_LINE, entry.getLogLine() + "");

    TableCellElement tdIcon = Document.get().createTDElement();
    tdIcon.setClassName(resources_.styles().iconCell());
    DivElement iconDiv = Document.get().createDivElement();
    iconDiv.setClassName(entry.getType() == CompileError.ERROR ? resources_.styles().errorIcon()
            : entry.getType() == CompileError.WARNING ? resources_.styles().warningIcon()
                    : resources_.styles().boxIcon());
    tdIcon.appendChild(iconDiv);/*ww w  . j  a  v a 2  s  .  co  m*/
    tr.appendChild(tdIcon);

    TableCellElement tdLine = Document.get().createTDElement();
    tdLine.setClassName(resources_.styles().lineCell());
    if (entry.getLine() >= 0)
        tdLine.setInnerText("Line " + entry.getLine());
    tr.appendChild(tdLine);

    TableCellElement tdMsg = Document.get().createTDElement();
    tdMsg.setClassName(resources_.styles().messageCell());
    tdMsg.setInnerText(entry.getMessage());
    tr.appendChild(tdMsg);

    TableCellElement tdDiscButton = maybeCreateDisclosureButton(entry);
    if (tdDiscButton != null)
        tr.appendChild(tdDiscButton);

    return tr;

}