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

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

Introduction

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

Prototype

public static String htmlEscape(String s) 

Source Link

Document

HTML-escapes a string.

Usage

From source file:org.uberfire.ext.widgets.common.client.tables.FilterPagedTable.java

License:Apache License

public void addTab(final PagedTable<T> grid, final String key, final Command filterCommand,
        final boolean selectTab) {

    dataGridFilterHashMap.put(key, new DataGridFilter(key, filterCommand));

    final String gridHeader = multiGridPreferencesStore.getGridSettingParam(key,
            NewTabFilterPopup.FILTER_TAB_NAME_PARAM);
    final String gridTitle = multiGridPreferencesStore.getGridSettingParam(key,
            NewTabFilterPopup.FILTER_TAB_DESC_PARAM);
    final String safeHtmlGridHeader = (gridHeader != null ? SafeHtmlUtils.htmlEscape(gridHeader) : "");
    final String safeHtmlGridTitle = (gridTitle != null ? SafeHtmlUtils.htmlEscape(gridTitle) : "");

    grid.addTableTitle(safeHtmlGridTitle);

    Button close = null;//from   w w  w .  j  av  a2 s .co  m
    if (!"base".equals(key)) {
        close = GWT.create(Button.class);
        close.setType(ButtonType.LINK);
        close.setIcon(IconType.TIMES);
        close.setSize(ButtonSize.EXTRA_SMALL);
        close.setTitle(CommonConstants.INSTANCE.Close() + " " + gridHeader);
        close.getElement().getStyle().setVerticalAlign(Style.VerticalAlign.TEXT_TOP);
        close.addClickHandler(new ClickHandler() {
            @Override
            public void onClick(ClickEvent event) {
                getYesNoCancelPopup(safeHtmlGridHeader, key).show();
            }
        });
    }

    addContentTab(gridHeader, close, grid, key);

    if (selectTab) {
        selectTab(dataGridFilterHashMap.size() - 1);
    }
}

From source file:org.unitime.timetable.gwt.client.solver.suggestions.CurrentAssignment.java

License:Apache License

@Override
public void setValue(ClassAssignmentDetails details) {
    iDetails = details;/*from  ww w  .jav a 2 s  . c om*/
    clear();
    iHeader.clearMessage();
    String html = "<a href='classDetail.do?cid=" + details.getClazz().getClassId()
            + "' class='header-link' target='_blank' title='"
            + MESSAGES.titleOpenClassDetail(SafeHtmlUtils.htmlEscape(details.getClazz().getName())) + "'>"
            + details.getClazz().getName() + "</a>";
    iHeader.setHeaderTitle(MESSAGES.headerCurrentAssignment(html));
    addHeaderRow(iHeader);
    if (details.getTime() != null) {
        if (details.getTime().hasDatePattern()) {
            addRow(MESSAGES.propAssignedDate(), iContext.createDateLabel(details.getTime().getDatePattern()));
        }
        addRow(MESSAGES.propAssignedTime(),
                iContext.createTimeLabel(details.getTime(), details.getClazz().getClassId(), true));
        if (details.getRoom() != null)
            addRow(MESSAGES.propAssignedRooms(), iContext.createRoomsLabel(details.getRoom()));
    } else {
        Label notAssigned = new Label(MESSAGES.classNotAssigned());
        notAssigned.addStyleName("not-assigned");
        addRow(notAssigned);
    }
    if (details.getInstructor() != null)
        addRow(MESSAGES.propInstructor(), iContext.createInstructorsLabel(details.getInstructor()));
    if (details.getInitialTime() != null) {
        addRow(MESSAGES.propInitialAssignment(), iContext.createAssignmentLabel(details.getInitialTime(),
                details.getInitialRoom(), details.getClazz().getClassId(), details.getNrDates() > 1));
    }
    if (details.hasStudentConflicts()) {
        addRow(MESSAGES.propStudentConflicts(), iContext.createStudentConflicts(details.getStudentConflicts()));
    }
    if (details.hasViolatedDistributionConflicts() || details.hasBtbInstructorConflicts()) {
        addRow(MESSAGES.propViolatedConstraints(), iContext.createViolatedConstraints(
                details.getDistributionConflicts(), details.getBtbInstructorConflicts()));
    }
    if (details.hasTimes() && details.getNrDates() > 1) {
        iDates = iContext.createDateLocations(details.getTimes());
        addRow(MESSAGES.propDateLocations(), iDates);
        if (details.getAssignedTime() != null && details.getAssignedTime().hasDatePattern())
            iDates.select(details.getAssignedTime().getDatePattern(), false);
        else if (details.getTime() != null && details.getTime().hasDatePattern())
            iDates.select(details.getTime().getDatePattern(), false);
    } else {
        iDates = null;
    }
    if (details.hasTimes()) {
        iTimes = iContext.createTimeLocations(details.getClazz().getClassId(), details.getTimes());
        addRow(MESSAGES.propTimeLocations(), iTimes);
        if (details.getAssignedTime() != null)
            iTimes.select(details.getAssignedTime(), false);
        else if (details.getTime() != null)
            iTimes.select(details.getTime(), false);
    } else {
        iTimes = null;
    }
    if (details.hasRooms()) {
        iRooms = iContext.createRoomLocations(details.getClazz().nrRooms(), details.getRooms());
        addRow(MESSAGES.propRoomLocations(), iRooms);
        if (details.getAssignedRoom() != null)
            for (RoomInfo r : details.getAssignedRoom())
                iRooms.select(r, false);
        else if (details.getRoom() != null)
            for (RoomInfo r : details.getRoom())
                iRooms.select(r, false);
    } else {
        iRooms = null;
    }
    if (details.getClazz().nrRooms() > 0 && details.getClazz().getRoomCapacity() > 0)
        addRow(MESSAGES.propMinimumRoomSize(), new Label(String.valueOf(details.getClazz().getRoomCapacity())));
    if (details.getClazz().getNote() != null && !details.getClazz().getNote().isEmpty()) {
        addRow(MESSAGES.propNote(), new HTML(details.getClazz().getNote()));
    }
    iMessage = new HTML();
    iMessage.addStyleName("error-message");
    iMessageRow = addRow(iMessage);
    if (details.getTime() != null && details.isCanUnassign()) {
        iFooterRow = addBottomRow(iFooter);
        iFooter.setEnabled("unassign", true);
    } else {
        iFooterRow = -1;
    }
    iLegendRow = addRow(new PreferenceLegend(iContext.getProperties().getPreferences()));
    getRowFormatter().setVisible(iLegendRow, iFooterRow < 0 || !iFooter.isEnabled("unassign"));
}

From source file:org.vaadin.alump.distributionbar.gwt.client.dom.ElementBuilder.java

License:Apache License

/**
 * Change part title to given string/*from w w w . ja  v  a2 s.c o  m*/
 * 
 * @param index
 *            Index of part modified
 * @param title
 *            New title (can be empty)
 */
public void changePartTitle(int index, String title) {
    Element element = getPartElement(index);

    if (element != null) {
        if (title.isEmpty()) {
            if (element.hasAttribute("title")) {
                element.removeAttribute("title");
            }
        } else {
            String safe = SafeHtmlUtils.htmlEscape(title);
            element.setAttribute("title", safe);
        }
    }
}

From source file:pck.client.view.servicio.TBasicCell.java

License:Apache License

@Override
public void render(SafeHtmlBuilder safeHtmlBuilder, final T model) {

    String tcliente = SafeHtmlUtils.htmlEscape(((Item) model).ticketCliente);
    String tservicio = SafeHtmlUtils.htmlEscape(((Item) model).ticketServicio);
    String direccion = SafeHtmlUtils.htmlEscape(((Item) model).direccionOrigen);
    String fecha = SafeHtmlUtils.htmlEscape(((Item) model).fecha);
    String estado = "PROCESANDO";

    safeHtmlBuilder/*ww  w .  j  a  v  a  2s .  c om*/
            .append(TEMPLATE.content("celdas", "celdasint", tcliente, tservicio, direccion, fecha, estado));

}

From source file:sf.wicklet.gwt.client.dsl.html.HtmlSerializer.java

License:Apache License

protected void attributes(final T w, final IElement node) {
    for (final IAttribute a : node.attributes()) {
        if (Attribute.LB == a) {
            lb(w);/* w  ww.j a  v a  2  s . com*/
        } else {
            line.append(" ");
            line.append(a.aname());
            line.append("=");
            line.append('"');
            line.append(SafeHtmlUtils.htmlEscape(a.avalue()));
            line.append('"');
        }
    }
}

From source file:sf.wicklet.gwt.client.dsl.html.XmlUtil.java

License:Apache License

public static String quoteAttr(final String text) {
    return "\"" + SafeHtmlUtils.htmlEscape(text) + "\"";
}

From source file:sf.wicklet.gwt.client.dsl.html.XmlUtil.java

License:Apache License

public static String escAttr(final CharSequence s) {
    return s == null ? "" : SafeHtmlUtils.htmlEscape(s.toString());
}

From source file:sf.wicklet.gwt.client.dsl.html.XmlUtil.java

License:Apache License

public static String escText(final CharSequence s) {
    return s == null ? "" : SafeHtmlUtils.htmlEscape(s.toString());
}

From source file:tv.dyndns.kishibe.qmaclone.server.ServiceTopPage.java

License:Open Source License

private byte[] createHtml() throws DatabaseException, UnsupportedEncodingException {
    lastLastModified = System.currentTimeMillis();

    StringBuilder b = new StringBuilder();
    b.append(PREFIX);//www . ja  v a  2 s .  c  om

    StringBuilder sb = new StringBuilder("MMO");

    List<PacketProblem> adsenseProblems = database.getAdsenseProblems(sb.toString());
    for (PacketProblem problem : adsenseProblems) {
        String sentence = problem.sentence;
        String note = problem.note;
        String[] choices = problem.choices;
        String[] answers = problem.answers;

        b.append("<div>\n");

        b.append("\t<div>").append(SafeHtmlUtils.htmlEscape(sentence)).append("</div>\n");

        b.append("\t<div>");
        for (String choice : choices) {
            if (choice != null && !choice.isEmpty()) {
                b.append("<span>").append(SafeHtmlUtils.htmlEscape(choice)).append("</span>");
            }
        }
        for (String answer : answers) {
            if (answer != null && !answer.isEmpty()) {
                b.append("<span>").append(SafeHtmlUtils.htmlEscape(answer)).append("</span>");
            }
        }
        b.append("</div>\n");

        if (note != null && !note.isEmpty()) {
            b.append("\t<div>").append(SafeHtmlUtils.htmlEscape(note)).append("</div>\n");
        }

        b.append("</div>\n");
    }

    b.append(SURFIX);

    return b.toString().getBytes("utf-8");
}

From source file:uk.ac.ebi.fg.annotare2.web.gwt.editor.client.view.MultiLineSafeHtmlRenderer.java

License:Apache License

public SafeHtml render(String object) {
    if (null == object) {
        return SafeHtmlUtils.EMPTY_SAFE_HTML;
    } else {/*  w  w  w . j av  a2 s  .c  om*/
        return SafeHtmlUtils
                .fromTrustedString(SafeHtmlUtils.htmlEscape(object).replaceAll("\\r\\n|[\\r\\n]", "<br>"));
    }
}