List of usage examples for com.google.gwt.dom.client TableCellElement setInnerText
@Override
public void setInnerText(String text)
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, "◄"); this.createLi(this.pageTodayLi, InputDatePicker.STYLE_TODAY, "◉"); this.createLi(this.pageNextMonthLi, InputDatePicker.STYLE_MONTH_NEXT, "►"); 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; }