Example usage for com.google.gwt.safehtml.shared SafeHtmlUtils EMPTY_SAFE_HTML

List of usage examples for com.google.gwt.safehtml.shared SafeHtmlUtils EMPTY_SAFE_HTML

Introduction

In this page you can find the example usage for com.google.gwt.safehtml.shared SafeHtmlUtils EMPTY_SAFE_HTML.

Prototype

SafeHtml EMPTY_SAFE_HTML

To view the source code for com.google.gwt.safehtml.shared SafeHtmlUtils EMPTY_SAFE_HTML.

Click Source Link

Document

An empty String.

Usage

From source file:com.extjs.gxt.ui.client.dnd.StatusProxy.java

License:sencha.com license

/**
 * Updates the contents of the ghost element.
 * /*from w  w w.  j  av  a2s  .c o  m*/
 * @param element the new ghost content
 */
public void update(Element element) {
    ghost.setInnerHtml(SafeHtmlUtils.EMPTY_SAFE_HTML);
    ghost.setStyleAttribute("margin", "");
    ghost.appendChild(element);
}

From source file:com.extjs.gxt.ui.client.util.TextMetrics.java

License:sencha.com license

/**
 * Returns the size of the specified text based on the internal element's
 * style and width properties./*from ww  w . j a  v a  2 s  .c  o m*/
 * 
 * @param html the html string to measure
 * @return the size
 */
public Size getSize(SafeHtml html) {
    el.update(html);
    Size size = el.getSize();
    el.update(SafeHtmlUtils.EMPTY_SAFE_HTML);
    return size;
}

From source file:com.extjs.gxt.ui.client.widget.grid.GridView.java

License:sencha.com license

protected SafeHtml renderRows(int startRow, int endRow) {
    int colCount = cm.getColumnCount();

    if (ds.getCount() < 1) {
        return SafeHtmlUtils.EMPTY_SAFE_HTML;
    }/*from  w  ww .ja v  a  2s . co m*/

    List<ColumnData> cs = getColumnData();

    if (endRow == -1) {
        endRow = ds.getCount() - 1;
    }

    List<ModelData> rs = ds.getRange(startRow, endRow);
    return SafeHtmlUtils.fromTrustedString(doRender(cs, rs, startRow, colCount, grid.isStripeRows()));
}

From source file:com.extjs.gxt.ui.client.widget.grid.GroupingView.java

License:sencha.com license

@Override
protected SafeHtml renderRows(int startRow, int endRow) {
    String groupField = getGroupField();
    boolean eg = groupField != null;
    if (!showGroupedColumn) {
        int colIndex = cm.findColumnIndex(groupField);
        if (!eg && lastGroupField != null) {
            mainBody.update(SafeHtmlUtils.EMPTY_SAFE_HTML);
            cm.setHidden(cm.findColumnIndex(lastGroupField), false);
            lastGroupField = null;/*from www  . jav  a  2 s .  c  o m*/
        } else if (eg && (lastGroupField == null || lastGroupField == groupField)) {
            lastGroupField = groupField;
            cm.setHidden(colIndex, true);
        } else if (eg && lastGroupField != null && !groupField.equals(lastGroupField)) {
            mainBody.update(SafeHtmlUtils.EMPTY_SAFE_HTML);
            int oldIndex = cm.findColumnIndex(lastGroupField);
            cm.setHidden(oldIndex, false);
            lastGroupField = groupField;
            cm.setHidden(colIndex, true);
        }
    }
    return super.renderRows(startRow, endRow);
}

From source file:com.extjs.gxt.ui.client.widget.grid.RowNumberer.java

License:sencha.com license

public RowNumberer() {
    setHeaderHtml(SafeHtmlUtils.EMPTY_SAFE_HTML);
    setWidth(23);//from  w ww . j a v a 2  s.  c o m
    setSortable(false);
    setResizable(false);
    setFixed(true);
    setMenuDisabled(true);
    setDataIndex("");
    setId("numberer");

    setRenderer(new GridCellRenderer<ModelData>() {

        public SafeHtml render(ModelData model, String property, ColumnData d, int rowIndex, int colIndex,
                ListStore<ModelData> store, Grid<ModelData> grid) {
            d.cellAttr = "rowspan='2'";
            return SafeHtmlUtils.fromTrustedString(String.valueOf(rowIndex + 1));
        }
    });
}

From source file:com.extjs.gxt.ui.client.widget.ListView.java

License:sencha.com license

/**
 * Refreshes the view by reloading the data from the store and re-rendering
 * the template./*from w w  w  .  j ava  2  s.  c  o  m*/
 */
public void refresh() {
    if (!rendered) {
        return;
    }
    el().setInnerHtml(SafeHtmlUtils.EMPTY_SAFE_HTML);
    repaint();
    List<M> models = store == null ? new ArrayList<M>() : store.getModels();
    all.removeAll();

    SafeHtmlBuilder html = new SafeHtmlBuilder();
    renderer.render(collectData(models, 0), html);

    getElement().setInnerSafeHtml(html.toSafeHtml());

    all = new CompositeElement(Util.toElementArray(el().select(itemSelector)));
    if (GXT.isAriaEnabled()) {
        for (int i = 0; i < all.getCount(); i++) {
            all.getElement(i).setId(XDOM.getUniqueId());
        }
    }
    updateIndexes(0, -1);
    fireEvent(Events.Refresh);
}

From source file:com.extjs.gxt.ui.client.widget.Slider.java

License:sencha.com license

@Override
protected void onRender(Element target, int index) {
    Element div = DOM.createDiv();
    if (el() == null) {
        setElement(div, target, index);/*from  www.j a v a2 s.co m*/
        div = getElement();
    } else {
        target.appendChild(div);
    }

    super.onRender(target, index);

    targetEl = new El(div);

    // handle wrapped slider
    if (getElement() != targetEl.dom) {
        DOM.sinkEvents(targetEl.dom, Event.FOCUSEVENTS);
    }

    targetEl.addStyleName("x-slider");
    targetEl.addStyleName(vertical ? "x-slider-vert" : "x-slider-horz");

    endEl = new El(DOM.createDiv());
    endEl.addStyleName("x-slider-end");

    innerEl = new El(DOM.createDiv());
    innerEl.addStyleName("x-slider-inner");
    endEl.appendChild(innerEl.dom);

    targetEl.appendChild(endEl.dom);

    thumb = new Thumb();
    thumb.render(innerEl.dom, 0);

    halfThumb = (vertical ? thumb.el().getHeight() : thumb.el().getWidth()) / 2;

    targetEl.setTabIndex(0);
    targetEl.setElementAttribute("hideFocus", "true");

    if (GXT.isAriaEnabled()) {
        Accessibility.setRole(targetEl.dom, "slider");

        if (!getTitle().equals("")) {
            Accessibility.setState(targetEl.dom, "aria-label", getTitle());
        }

        setMinValue(minValue);
        setMaxValue(maxValue);
    }

    sinkEvents(Event.ONKEYDOWN | Event.ONCLICK | Event.FOCUSEVENTS);

    if (useTip) {
        tip = new Tip();
        tip.setHeadingHtml(SafeHtmlUtils.EMPTY_SAFE_HTML);
        tip.setMinWidth(0);
    }
}

From source file:com.extjs.gxt.ui.client.widget.Status.java

License:sencha.com license

public void clearStatus() {
    clearStatus(SafeHtmlUtils.EMPTY_SAFE_HTML);
}

From source file:com.extjs.gxt.ui.client.widget.toolbar.PagingToolBar.java

License:sencha.com license

/**
 * Clears the current toolbar text.//from   w  ww.  ja  v  a  2s.  c  o  m
 */
public void clear() {
    if (rendered) {
        pageText.setText("");
        afterText.setHtml(SafeHtmlUtils.EMPTY_SAFE_HTML);
        displayText.setHtml(SafeHtmlUtils.EMPTY_SAFE_HTML);
    }
}

From source file:com.extjs.gxt.ui.client.widget.treepanel.TreePanel.java

License:sencha.com license

protected SafeHtml getText(M model) {
    if (labelProvider != null) {
        return labelProvider.getStringValue(model, displayProperty);
    } else if (displayProperty != null) {
        return SafeGxt.fromNullableString((String) model.get(displayProperty));
    }/*  ww w.  ja  v a  2  s  . c o  m*/
    return SafeHtmlUtils.EMPTY_SAFE_HTML;
}