tr.appendChild(tbodyLoadingCell); tbodyLoadingCell.setAlign("center"); tbodyLoadingCell.appendChild(messagesPanel.getElement()); adopt(messagesPanel); messagesPanel.add(emptyTableWidgetContainer);
private void ensureTdOk() { TableCellElement td = getTd(); if( td == null ) return; int count = td.getChildCount(); if( count <= 0 ) { SpanElement treeView = Document.get().createSpanElement(); td.appendChild( treeView ); DOM.sinkEvents( treeView, Event.ONCLICK ); DOM.setEventListener( treeView, this ); } if( count <= 1 ) { SpanElement content = Document.get().createSpanElement(); td.appendChild( content ); } }
private void ensureTdOk() { TableCellElement td = getTd(); if( td == null ) return; int count = td.getChildCount(); if( count <= 0 ) { SpanElement treeView = Document.get().createSpanElement(); td.appendChild( treeView ); DOM.sinkEvents( treeView, Event.ONCLICK ); DOM.setEventListener( treeView, this ); } if( count <= 1 ) { SpanElement content = Document.get().createSpanElement(); td.appendChild( content ); } }
@Override public void render(RendererCellReference cell, String url) { cell.getElement().removeAllChildren(); cell.getElement().appendChild(iconRendererConnector.getConnection().getIcon(url).getElement()); } }
headRow.appendChild(td); DivElement div = Document.get().createDivElement(); td.appendChild(div); div.setInnerText(String.valueOf(dateToDrow.getDate())); div.setAttribute(InputDatePicker.ATTRIBUTE_DATA_DATE, InputDatePicker.ATTRIBUTE_DATE_FORMAT.format(dateToDrow));
protected void initCellWithWidget(Widget w, char align, String style, boolean sorted, final TableCellElement td) { final Element container = DOM.createDiv(); String className = VScrollTablePatched.this.getStylePrimaryName() + "-cell-content"; if (style != null && !style.equals("")) { className += " " + VScrollTablePatched.this.getStylePrimaryName() + "-cell-content-" + style; } if (sorted) { className += " " + VScrollTablePatched.this.getStylePrimaryName() + "-cell-content-sorted"; } td.setClassName(className); container.setClassName(VScrollTablePatched.this.getStylePrimaryName() + "-cell-wrapper"); setAlign(align, container); td.appendChild(container); getElement().appendChild(td); // ensure widget not attached to another element (possible tBody // change) w.removeFromParent(); container.appendChild(w.getElement()); adopt(w); childWidgets.add(w); }
headRow.appendChild(td); DivElement div = Document.get().createDivElement(); td.appendChild(div); div.setInnerText(String.valueOf(dateToDrow.getDate())); div.setAttribute(InputDatePicker.ATTRIBUTE_DATA_DATE, InputDatePicker.ATTRIBUTE_DATE_FORMAT.format(dateToDrow));
protected void initCellWithText(String text, char align, String style, boolean textIsHTML, boolean sorted, String description, final TableCellElement td) { final Element container = DOM.createDiv(); container.setClassName(VScrollTablePatched.this.getStylePrimaryName() + "-cell-wrapper"); td.setClassName(VScrollTablePatched.this.getStylePrimaryName() + "-cell-content"); if (style != null && !style.equals("")) { td.addClassName(VScrollTablePatched.this.getStylePrimaryName() + "-cell-content-" + style); } if (sorted) { td.addClassName(VScrollTablePatched.this.getStylePrimaryName() + "-cell-content-sorted"); } if (textIsHTML) { container.setInnerHTML(text); } else { container.setInnerText(text); } setAlign(align, container); setTooltip(td, description); td.appendChild(container); getElement().appendChild(td); }
protected void addCell(String text, char align, String style, boolean sorted) { final TableCellElement td = DOM.createTD().cast(); final Element container = DOM.createDiv(); container.setClassName(tableWidget.getStylePrimaryName() + "-cell-wrapper"); td.setClassName(tableWidget.getStylePrimaryName() + "-cell-content"); td.addClassName(tableWidget.getStylePrimaryName() + "-aggregation-cell"); if (style != null && !style.equals("")) { td.addClassName(tableWidget.getStylePrimaryName() + "-cell-content-" + style); } if (sorted) { td.addClassName(tableWidget.getStylePrimaryName() + "-cell-content-sorted"); } container.setInnerText(text); setAlign(align, container); td.appendChild(container); tr.appendChild(td); Tools.textSelectionEnable(td, tableWidget.isTextSelectionEnabled()); }
protected void addCellWithField(String text, char align, int colIndex) { final TableCellElement td = DOM.createTD().cast(); final DivElement container = DOM.createDiv().cast(); container.setClassName(tableWidget.getStylePrimaryName() + "-cell-wrapper" + " " + "widget-container"); setAlign(align, container); InputElement inputElement = DOM.createInputText().cast(); inputElement.setValue(text); inputElement.addClassName("v-textfield v-widget"); inputElement.addClassName("c-total-aggregation-textfield"); Style elemStyle = inputElement.getStyle(); elemStyle.setWidth(100, Style.Unit.PCT); container.appendChild(inputElement); if (inputsList == null) { inputsList = new ArrayList<>(); } inputsList.add(new AggregationInputFieldInfo(text, tableWidget.getColKeyByIndex(colIndex), inputElement)); DOM.sinkEvents(inputElement, Event.ONCHANGE | Event.ONKEYDOWN); td.setClassName(tableWidget.getStylePrimaryName() + "-cell-content"); td.addClassName(tableWidget.getStylePrimaryName() + "-aggregation-cell"); td.appendChild(container); tr.appendChild(td); }
tr.appendChild(tbodyLoadingCell); tbodyLoadingCell.setAlign("center"); tbodyLoadingCell.appendChild(messagesPanel.getElement()); adopt(messagesPanel); messagesPanel.add(emptyTableWidgetContainer);
tr.appendChild(tbodyLoadingCell); tbodyLoadingCell.setAlign("center"); tbodyLoadingCell.appendChild(messagesPanel.getElement()); adopt(messagesPanel); messagesPanel.add(emptyTableWidgetContainer);
table.appendChild( tableColgroup ); table.appendChild( tbody.<Node> cast() ); td0.appendChild( div0 ); div0.appendChild( theadTable.<Node> cast() ); div1.appendChild( div2 ); div2.appendChild( table ); td1.appendChild( div1.<Node> cast() ); tr0.appendChild( td0 ); tr1.appendChild( td1 );
table.appendChild( tableColgroup ); table.appendChild( tbody.<Node> cast() ); td0.appendChild( div0 ); div0.appendChild( theadTable.<Node> cast() ); div1.appendChild( div2 ); div2.appendChild( table ); td1.appendChild( div1.<Node> cast() ); tr0.appendChild( td0 ); tr1.appendChild( td1 );