Example usage for com.google.gwt.safehtml.shared SafeHtmlBuilder append

List of usage examples for com.google.gwt.safehtml.shared SafeHtmlBuilder append

Introduction

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

Prototype

public SafeHtmlBuilder append(SafeHtml html) 

Source Link

Document

Appends the contents of another SafeHtml object, without applying HTML-escaping to it.

Usage

From source file:com.gafactory.core.client.ui.grids.BaseListGrid.java

License:Open Source License

protected <R> Column<T, R> addSafeHtmlColumn(final ValueProvider<T, R> provider, SafeHtmlRenderer<R> renderer,
        String header, int width, boolean sortable) {
    final Column<T, R> column = new Column<T, R>(new AbstractSafeHtmlCell<R>(renderer) {
        @Override//from ww  w .  j av a  2s  .  com
        protected void render(Context context, SafeHtml data, SafeHtmlBuilder sb) {
            if (data != null) {
                sb.append(data);
            }
        }
    }) {
        @Override
        public R getValue(T object) {
            return object != null ? provider.getValue(object) : null;
        }

    };
    return addColumn(column, header, width, sortable, sortable ? provider.getPath() : null);
}

From source file:com.gafactory.core.client.ui.grids.BaseListGrid.java

License:Open Source License

protected Column<T, T> addSafeHtmlColumn(SafeHtmlRenderer<T> renderer, String header, int width,
        boolean sortable, String dataStore) {

    final IdentityColumn<T> column = new IdentityColumn<T>(new AbstractSafeHtmlCell<T>(renderer) {
        @Override/* w w  w.  java  2s. c  om*/
        protected void render(Context context, SafeHtml data, SafeHtmlBuilder sb) {
            if (data != null) {
                sb.append(data);
            }
        }
    });

    return addColumn(column, header, width, sortable, dataStore);
}

From source file:com.gafactory.core.client.ui.grids.TextInputCell.java

License:Apache License

@Override
public void render(Context context, String value, SafeHtmlBuilder sb) {
    // Get the view data.
    Object key = context.getKey();
    ViewData viewData = getViewData(key);
    if (viewData != null && viewData.getCurrentValue().equals(value)) {
        clearViewData(key);/*from   w  ww. ja v  a  2  s.  c  o  m*/
        viewData = null;
    }

    String s = (viewData != null) ? viewData.getCurrentValue() : value;
    if (s != null) {
        sb.append(template.input(s));
    } else {
        sb.appendHtmlConstant("<input type=\"text\" class=\"form-control\" tabindex=\"-1\"></input>");
    }
}

From source file:com.geocento.webapps.eobroker.customer.client.widgets.MaterialCheckBoxCell.java

License:Apache License

@Override
public void render(Context context, Boolean value, SafeHtmlBuilder sb) {
    Object key = context.getKey();
    Boolean viewData = getViewData(key);
    if (viewData != null && viewData.equals(value)) {
        clearViewData(key);// www  .  j a  va2  s  .co m
        viewData = null;
    }

    String state = "";
    if (value != null && ((viewData != null) ? viewData : value)) {
        state = "checked";
    }
    String id = Document.get().createUniqueId();

    sb.append(SafeHtmlUtils.fromSafeConstant("<span class=\"gwt-CheckBox\">"
            + "<input type=\"checkbox\" class=\"filled-in\" tabindex=\"-1\" value=\"on\" id=\"" + id + "\" "
            + state + "/>" + "<label for=\"" + id + "\"></label>" + "</span>"));

}

From source file:com.github.gwtbootstrap.client.ui.ButtonCell.java

License:Apache License

@Override
public void render(Context context, SafeHtml data, SafeHtmlBuilder sb) {
    sb.appendHtmlConstant("<button type=\"button\" class=\"btn " + (type != null ? type.get() : "")
            + (size != null ? " " + size.get() : "") + "\" tabindex=\"-1\">");
    if (data != null) {
        if (icon != null) {
            sb.appendHtmlConstant("<i class=\"" + icon.get() + "\"></i> ");
        }/*from   w ww  . jav a  2  s  .  c o  m*/
        sb.append(data);
    }
    sb.appendHtmlConstant("</button>");
}

From source file:com.goodow.wave.client.wavepanel.blip.TrangleButtonCell.java

License:Apache License

@Override
public void render(final com.google.gwt.cell.client.Cell.Context context, final T value,
        final SafeHtmlBuilder sb) {

    // if (value != null && !isClick) {
    sb.append(template.div(TrangleResources.css().trangleCell()));
    // sb.append(SafeHtmlUtils
    // .fromTrustedString("<div style='float: right;opacity: 0.2;:hover{opacity: 0.5;}'>"));
    // sb.append(TRANGLE_BUTTON);
    // sb.append(SafeHtmlUtils.fromTrustedString("</div>"));
    // } else {//from  w  w  w.j  ava2s.  c o  m
    // sb.append(template.div(TrangleResources.css().trangleCell()));
    // sb.append(SafeHtmlUtils.fromTrustedString("<div style='float: right;opacity: 0.2;'>"));
    // sb.append(TRANGLE_BUTTONED);
    // sb.append(SafeHtmlUtils.fromTrustedString("</div>"));
    // }
}

From source file:com.goodow.wave.client.wavepanel.blip.TreeTestViewModel.java

License:Apache License

TreeTestViewModel() {
    List<String> title = titles.getList();
    title.add("a");
    title.add("b");
    title.add("c");
    title.add("d");

    List<HasCell<Integer, ?>> hasCell = new ArrayList<HasCell<Integer, ?>>();
    hasCell.add(new HasCell<Integer, Integer>() {

        private AbstractCell<Integer> cell = new AbstractCell<Integer>() {

            @Override/*from  w  w w  . j av a2  s  . c  o  m*/
            public void render(final com.google.gwt.cell.client.Cell.Context context, final Integer value,
                    final SafeHtmlBuilder sb) {
                sb.append(SafeHtmlUtils.fromTrustedString("<div style='float:left;'>"));
                sb.append(value.intValue());
                sb.append(SafeHtmlUtils.fromTrustedString("</div>"));
            }
        };

        @Override
        public Cell<Integer> getCell() {
            return cell;
        }

        @Override
        public FieldUpdater<Integer, Integer> getFieldUpdater() {
            return null;
        }

        @Override
        public Integer getValue(final Integer object) {
            return object;
        }
    });

    hasCell.add(new HasCell<Integer, Integer>() {

        private TrangleButtonCell<Integer> tbc = new TrangleButtonCell<Integer>();

        @Override
        public Cell<Integer> getCell() {
            return tbc;
        }

        @Override
        public FieldUpdater<Integer, Integer> getFieldUpdater() {
            return null;
        }

        @Override
        public Integer getValue(final Integer object) {
            return object;
        }
    });

    composite = new CompositeCell<Integer>(hasCell) {

        @Override
        public void render(final Context context, final Integer value, final SafeHtmlBuilder sb) {
            sb.append(SafeHtmlUtils.fromTrustedString("<div>"));
            super.render(context, value, sb);
            sb.append(SafeHtmlUtils.fromTrustedString("</div>"));
        }

        @Override
        protected Element getContainerElement(final Element parent) {
            return parent.getFirstChildElement();
        }

        @Override
        protected <X> void render(final Context context, final Integer value, final SafeHtmlBuilder sb,
                final HasCell<Integer, X> hasCell) {
            Cell<X> cell = hasCell.getCell();
            // sb.append(SafeHtmlUtils.fromTrustedString("<div>"));
            cell.render(context, hasCell.getValue(value), sb);
            // sb.append(SafeHtmlUtils.fromTrustedString("</div>"));
        }
    };

}

From source file:com.goodow.web.core.client.BasicCell.java

License:Apache License

@Override
public void render(SafeHtmlBuilder safeHtmlBuilder, final T model) {
    safeHtmlBuilder.append(TEMPLATE.content("", SafeHtmlUtils.htmlEscape(getDisplayString(model))));

}

From source file:com.goodow.web.reader.client.CategoryCell.java

License:Apache License

@Override
public void render(final SafeHtmlBuilder safeHtmlBuilder, final Category model) {
    safeHtmlBuilder.append(TEMPLATE.content(model.getName(), model.getBookCount()));
}

From source file:com.goodow.web.reader.client.TextAreaCell.java

License:Apache License

@Override
public void render(final com.google.gwt.cell.client.Cell.Context context, final String value,
        final SafeHtmlBuilder sb) {
    Object key = context.getKey();
    ViewData viewData = getViewData(key);
    if (viewData != null && viewData.getCurrentValue().equals(value)) {
        clearViewData(key);//from w  w w .j  a va2s .  c  o m
        viewData = null;
    }

    String s = (viewData != null) ? viewData.getCurrentValue() : value;
    if (s != null) {
        sb.append(template.input(s));
    } else {
        sb.appendHtmlConstant(
                "<textarea  rows=\"3\" dir style=\"resize: none;margin: 2px; width: 130px;height: 50px;\"></textarea>");
    }
}