List of usage examples for com.google.gwt.safehtml.shared SafeHtmlUtils htmlEscape
public static String htmlEscape(String s)
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>")); } }