List of usage examples for com.google.gwt.safehtml.shared SafeHtmlUtils fromTrustedString
public static SafeHtml fromTrustedString(String s)
From source file:app.dnd.drag.DraggableCellDecorator.java
License:Apache License
/** * Get the HTML representation of an image. Visible for testing. * * @param res the {@link ImageResource} to render as HTML * @param valign the vertical alignment * @param isPlaceholder if true, do not include the background image * @return the rendered HTML/* ww w .ja v a 2s .c o m*/ */ SafeHtml getImageHtml(ImageResource res, HasVerticalAlignment.VerticalAlignmentConstant valign, boolean isPlaceholder) { // Get the HTML for the image. SafeHtml image; if (isPlaceholder) { image = SafeHtmlUtils.fromTrustedString("<div></div>"); } else { AbstractImagePrototype proto = AbstractImagePrototype.create(res); image = SafeHtmlUtils.fromTrustedString(proto.getHTML()); } // Create the wrapper based on the vertical alignment. if (HasVerticalAlignment.ALIGN_TOP == valign) { return template.imageWrapperTop(direction, image, dragHandlerClass); } else if (HasVerticalAlignment.ALIGN_BOTTOM == valign) { return template.imageWrapperBottom(direction, image, dragHandlerClass); } else { int halfHeight = (int) Math.round(res.getHeight() / 2.0); return template.imageWrapperMiddle(direction, halfHeight, image, dragHandlerClass); } }
From source file:br.org.olimpiabarbacena.client.Pesquisar.java
License:Apache License
public void listarAcervo() { // remove todas as colunas for (int i = cellTable.getColumnCount() - 1; i >= 0; i--) { cellTable.removeColumn(i);/*from w w w . ja v a2 s . com*/ } // Adiciona coluna imagem para exibir o tipo. Column<Object, ImageResource> colunaTipo = new Column<Object, ImageResource>(new ImageResourceCell()) { @Override public ImageResource getValue(Object object) { if (object.getClass().getName().equals("br.org.olimpiabarbacena.shared.dados.Midia")) { if (((Midia) object).getTipo() == Tipo.LIVRO) { return Icons.INSTANCE.livro(); } else if (((Midia) object).getTipo() == Tipo.CD) { return Icons.INSTANCE.cd(); } else if (((Midia) object).getTipo() == Tipo.DVD) { return Icons.INSTANCE.dvd(); } else if (((Midia) object).getTipo() == Tipo.REVISTA) { return Icons.INSTANCE.revista(); } else if (((Midia) object).getTipo() == Tipo.JORNAL) { return Icons.INSTANCE.jornal(); } else { return Icons.INSTANCE.desconhecido(); } } return Icons.INSTANCE.desconhecido(); } }; cellTable.addColumn(colunaTipo, "Tipo"); cellTable.setColumnWidth(colunaTipo, "16px"); // Adiciona coluna texto para exibir o ttulo. TextColumn<Object> colunaNome = new TextColumn<Object>() { @Override public String getValue(Object object) { if (object.getClass().getName().equals("br.org.olimpiabarbacena.shared.dados.Midia")) { return ((Midia) object).getTitulo(); } return new String(); } }; colunaNome.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LEFT); cellTable.addColumn(colunaNome, "Ttulo"); // Adiciona coluna com o boto editar. ButtonCell buttonCellEditar = new ButtonCell() { @Override public void render(Context context, SafeHtml data, SafeHtmlBuilder sb) { if (data != null) { ImageResource icon = Icons.INSTANCE.editar(); String iconDisplay = AbstractImagePrototype.create(icon).getHTML(); iconDisplay = iconDisplay.replaceFirst(">", " title=\"Editar\">"); SafeHtml html = SafeHtmlUtils.fromTrustedString(iconDisplay); sb.append(html); } } }; Column<Object, String> colunaEditar = new Column<Object, String>(buttonCellEditar) { @Override public String getValue(Object object) { return "Editar"; } }; colunaEditar.setFieldUpdater(new FieldUpdater<Object, String>() { @Override public void update(int index, Object object, String value) { if (object.getClass().getName().equals("br.org.olimpiabarbacena.shared.dados.Midia")) { if (((Midia) object).getTipo() == Tipo.LIVRO) { principal.getControle().setDialogo(new DialogBox(false)); principal.getControle().getDialogo().setWidth("464px"); principal.getControle().getDialogo().setHeight("417px"); principal.getControle().setLivro(new br.org.olimpiabarbacena.client.formulario.midia.Livro( principal, principal.getControle().getDialogo())); principal.getControle().getLivro().get(((Midia) object).getId()); principal.getControle().getDialogo().setWidget(principal.getControle().getLivro()); principal.getControle().getDialogo().center(); } else if (((Midia) object).getTipo() == Tipo.CD) { principal.getControle().setDialogo(new DialogBox(false)); principal.getControle().getDialogo().setWidth("462px"); principal.getControle().getDialogo().setHeight("261px"); principal.getControle().setCD(new br.org.olimpiabarbacena.client.formulario.midia.CD( principal, principal.getControle().getDialogo(), Tipo.CD)); principal.getControle().getCD().get(((Midia) object).getId()); principal.getControle().getDialogo().setWidget(principal.getControle().getCD()); principal.getControle().getDialogo().center(); } else if (((Midia) object).getTipo() == Tipo.DVD) { principal.getControle().setDialogo(new DialogBox(false)); principal.getControle().getDialogo().setWidth("462px"); principal.getControle().getDialogo().setHeight("261px"); principal.getControle().setCD(new br.org.olimpiabarbacena.client.formulario.midia.CD( principal, principal.getControle().getDialogo(), Tipo.DVD)); principal.getControle().getCD().get(((Midia) object).getId()); principal.getControle().getDialogo().setWidget(principal.getControle().getCD()); principal.getControle().getDialogo().center(); } else if (((Midia) object).getTipo() == Tipo.JORNAL) { principal.getControle().setDialogo(new DialogBox(false)); principal.getControle().getDialogo().setWidth("460px"); principal.getControle().getDialogo().setHeight("359px"); principal.getControle() .setJornal(new br.org.olimpiabarbacena.client.formulario.midia.Jornal(principal, principal.getControle().getDialogo(), Tipo.JORNAL)); principal.getControle().getJornal().get(((Midia) object).getId()); principal.getControle().getDialogo().setWidget(principal.getControle().getJornal()); principal.getControle().getDialogo().center(); } else if (((Midia) object).getTipo() == Tipo.REVISTA) { principal.getControle().setDialogo(new DialogBox(false)); principal.getControle().getDialogo().setWidth("460px"); principal.getControle().getDialogo().setHeight("359px"); principal.getControle() .setJornal(new br.org.olimpiabarbacena.client.formulario.midia.Jornal(principal, principal.getControle().getDialogo(), Tipo.REVISTA)); principal.getControle().getJornal().get(((Midia) object).getId()); principal.getControle().getDialogo().setWidget(principal.getControle().getJornal()); principal.getControle().getDialogo().center(); } } } }); colunaEditar.setCellStyleNames("gwt-cell-pointer"); cellTable.addColumn(colunaEditar, new String()); cellTable.setColumnWidth(colunaEditar, "16px"); // Adiciona coluna com o boto remover. ButtonCell buttonCellRemover = new ButtonCell() { @Override public void render(Context context, SafeHtml data, SafeHtmlBuilder sb) { if (data != null) { ImageResource icon = Icons.INSTANCE.remover(); String iconDisplay = AbstractImagePrototype.create(icon).getHTML(); iconDisplay = iconDisplay.replaceFirst(">", " title=\"Remover\">"); SafeHtml html = SafeHtmlUtils.fromTrustedString(iconDisplay); sb.append(html); } } }; Column<Object, String> colunaRemover = new Column<Object, String>(buttonCellRemover) { @Override public String getValue(Object object) { return "Remover"; } }; colunaRemover.setFieldUpdater(new FieldUpdater<Object, String>() { @Override public void update(int index, Object object, String value) { if (object.getClass().getName().equals("br.org.olimpiabarbacena.shared.dados.Midia")) { if (Window.confirm( "Deseja remover \"" + ((Midia) object).getTitulo() + "\" e suas dependncias?")) { midiaService.remover(((Midia) object).getId(), new AsyncCallback<Void>() { @Override public void onFailure(Throwable caught) { }; @Override public void onSuccess(Void result) { limpar(); listarAcervo(); }; }); } } } }); colunaRemover.setCellStyleNames("gwt-cell-pointer"); cellTable.addColumn(colunaRemover, new String()); cellTable.setColumnWidth(colunaRemover, "16px"); dataProvider = new AsyncDataProvider<Object>() { @Override protected void onRangeChanged(HasData<Object> display) { final Range range = display.getVisibleRange(); final int start = range.getStart(); final int end = start + range.getLength(); midiaService.listar(textboxPesquisar.getText(), new AsyncCallback<List<Midia>>() { @Override public void onFailure(Throwable caught) { Window.alert(caught.getMessage()); } @Override public void onSuccess(List<Midia> result) { // convert old list type to new list type List<Object> list = new ArrayList<Object>(result.size()); for (Midia midia : result) { list.add(midia); } updateRowData(start, list.subList(start, (result.size() < end) ? result.size() : end)); updateRowCount(result.size(), true); } }); } }; dataProvider.addDataDisplay(cellTable); }
From source file:br.org.olimpiabarbacena.client.Pesquisar.java
License:Apache License
public void listarMembro() { // remove todas as colunas for (int i = cellTable.getColumnCount() - 1; i >= 0; i--) { cellTable.removeColumn(i);/*from w ww . jav a 2 s .c o m*/ } // Adiciona coluna texto para exibir o nome. TextColumn<Object> colunaNome = new TextColumn<Object>() { @Override public String getValue(Object object) { if (object.getClass().getName().equals("br.org.olimpiabarbacena.shared.dados.Membro")) { return ((Membro) object).getNome(); } return new String(); } }; colunaNome.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LEFT); cellTable.addColumn(colunaNome, "Nome"); // Adiciona coluna com o boto editar. ButtonCell buttonCellEditar = new ButtonCell() { @Override public void render(Context context, SafeHtml data, SafeHtmlBuilder sb) { if (data != null) { ImageResource icon = Icons.INSTANCE.editar(); String iconDisplay = AbstractImagePrototype.create(icon).getHTML(); iconDisplay = iconDisplay.replaceFirst(">", " title=\"Editar\">"); SafeHtml html = SafeHtmlUtils.fromTrustedString(iconDisplay); sb.append(html); } } }; Column<Object, String> colunaEditar = new Column<Object, String>(buttonCellEditar) { @Override public String getValue(Object object) { return "Editar"; } }; colunaEditar.setFieldUpdater(new FieldUpdater<Object, String>() { @Override public void update(int index, Object object, String value) { if (object.getClass().getName().equals("br.org.olimpiabarbacena.shared.dados.Membro")) { principal.getControle().setDialogo(new DialogBox(false)); principal.getControle().getDialogo().setWidth("466px"); principal.getControle().getDialogo().setHeight("319px"); br.org.olimpiabarbacena.client.formulario.Membro membro = new br.org.olimpiabarbacena.client.formulario.Membro( principal, principal.getControle().getDialogo()); membro.buttonHistorico.setVisible(false); membro.buttonFechar.setText("Cancelar"); membro.get(((Membro) object).getId()); principal.getControle().getDialogo().setWidget(membro); principal.getControle().getDialogo().center(); } } }); colunaEditar.setCellStyleNames("gwt-cell-pointer"); cellTable.addColumn(colunaEditar, new String()); cellTable.setColumnWidth(colunaEditar, "16px"); // Adiciona coluna com o boto remover. ButtonCell buttonCellRemover = new ButtonCell() { @Override public void render(Context context, SafeHtml data, SafeHtmlBuilder sb) { if (data != null) { ImageResource icon = Icons.INSTANCE.remover(); String iconDisplay = AbstractImagePrototype.create(icon).getHTML(); iconDisplay = iconDisplay.replaceFirst(">", " title=\"Remover\">"); SafeHtml html = SafeHtmlUtils.fromTrustedString(iconDisplay); sb.append(html); } } }; Column<Object, String> colunaRemover = new Column<Object, String>(buttonCellRemover) { @Override public String getValue(Object object) { return "Remover"; } }; colunaRemover.setFieldUpdater(new FieldUpdater<Object, String>() { @Override public void update(int index, Object object, String value) { if (object.getClass().getName().equals("br.org.olimpiabarbacena.shared.dados.Membro")) { if (Window.confirm( "Deseja remover \"" + ((Membro) object).getNome() + "\" e suas dependncias?")) { membroService.remover(((Membro) object).getId(), new AsyncCallback<Void>() { @Override public void onFailure(Throwable caught) { }; @Override public void onSuccess(Void result) { limpar(); listarMembro(); }; }); } } } }); colunaRemover.setCellStyleNames("gwt-cell-pointer"); cellTable.addColumn(colunaRemover, new String()); cellTable.setColumnWidth(colunaRemover, "16px"); dataProvider = new AsyncDataProvider<Object>() { @Override protected void onRangeChanged(HasData<Object> display) { final Range range = display.getVisibleRange(); final int start = range.getStart(); final int end = start + range.getLength(); membroService.listar(textboxPesquisar.getText(), new AsyncCallback<List<Membro>>() { @Override public void onFailure(Throwable caught) { Window.alert(caught.getMessage()); } @Override public void onSuccess(List<Membro> result) { // convert old list type to new list type List<Object> list = new ArrayList<Object>(result.size()); for (Membro membro : result) { list.add(membro); } updateRowData(start, list.subList(start, (result.size() < end) ? result.size() : end)); updateRowCount(result.size(), true); } }); } }; dataProvider.addDataDisplay(cellTable); }
From source file:br.org.olimpiabarbacena.client.Pesquisar.java
License:Apache License
public void listarEmprestimo() { // remove todas as colunas for (int i = cellTable.getColumnCount() - 1; i >= 0; i--) { cellTable.removeColumn(i);//w ww . j av a 2 s . c om } // Adiciona coluna imagem para exibir a situao. Column<Object, ImageResource> colunaSituacao = new Column<Object, ImageResource>(new ImageResourceCell()) { @Override public ImageResource getValue(Object object) { if (object.getClass().getName().equals("br.org.olimpiabarbacena.shared.dados.Emprestimo")) { if (((Emprestimo) object).getEntrega() == null) { return Icons.INSTANCE.emprestado(); } else { return Icons.INSTANCE.baixado(); } } else { return Icons.INSTANCE.desconhecido(); } } }; cellTable.addColumn(colunaSituacao, new String()); cellTable.setColumnWidth(colunaSituacao, "16px"); // Adiciona coluna texto para exibir o ttulo. TextColumn<Object> colunaNome = new TextColumn<Object>() { @Override public String getValue(Object object) { if (object.getClass().getName().equals("br.org.olimpiabarbacena.shared.dados.Emprestimo")) { return ((Emprestimo) object).getMidiaObject().getTitulo(); } return new String(); } }; colunaNome.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LEFT); cellTable.addColumn(colunaNome, "Ttulo"); // Adiciona coluna com o boto reservar. ButtonCell buttonCellReservar = new ButtonCell() { @Override public void render(Context context, SafeHtml data, SafeHtmlBuilder sb) { if (data != null) { ImageResource icon = Icons.INSTANCE.reservar(); String iconDisplay = AbstractImagePrototype.create(icon).getHTML(); iconDisplay = iconDisplay.replaceFirst(">", " title=\"Reservar\">"); SafeHtml html = SafeHtmlUtils.fromTrustedString(iconDisplay); sb.append(html); } } }; Column<Object, String> colunaReservar = new Column<Object, String>(buttonCellReservar) { @Override public String getValue(Object object) { return "Reservar"; } }; colunaReservar.setFieldUpdater(new FieldUpdater<Object, String>() { @Override public void update(int index, Object object, String value) { if (object.getClass().getName().equals("br.org.olimpiabarbacena.shared.dados.Emprestimo")) { principal.getControle().setDialogo(new DialogBox(false)); principal.getControle().getDialogo().setWidth("450px"); principal.getControle().getDialogo().setHeight("91px"); Reserva reserva = new Reserva(((Emprestimo) object), principal.getControle().getDialogo()); principal.getControle().getDialogo().setWidget(reserva); principal.getControle().getDialogo().center(); } } }); colunaReservar.setCellStyleNames("gwt-cell-pointer"); cellTable.addColumn(colunaReservar, new String()); cellTable.setColumnWidth(colunaReservar, "16px"); // Adiciona coluna com o boto reservar. ButtonCell buttonCellBaixar = new ButtonCell() { @Override public void render(Context context, SafeHtml data, SafeHtmlBuilder sb) { if (data != null) { ImageResource icon = Icons.INSTANCE.baixar(); String iconDisplay = AbstractImagePrototype.create(icon).getHTML(); iconDisplay = iconDisplay.replaceFirst(">", " title=\"Baixar\">"); SafeHtml html = SafeHtmlUtils.fromTrustedString(iconDisplay); sb.append(html); } } }; Column<Object, String> colunaBaixar = new Column<Object, String>(buttonCellBaixar) { @Override public String getValue(Object object) { return "Baixar"; } }; colunaBaixar.setFieldUpdater(new FieldUpdater<Object, String>() { @Override public void update(int index, Object object, String value) { if (object.getClass().getName().equals("br.org.olimpiabarbacena.shared.dados.Emprestimo")) { if (((Emprestimo) object).getEntrega() == null) { if (Window.confirm("Deseja baixar \"" + ((Emprestimo) object).getMidiaObject().getTitulo() + "\" emprestado para \"" + ((Emprestimo) object).getMembroObject().getNome() + "\"?")) { emprestimoService.baixar(((Emprestimo) object).getId(), new AsyncCallback<Void>() { @Override public void onFailure(Throwable caught) { }; @Override public void onSuccess(Void result) { limpar(); listarEmprestimo(); }; }); } } else { Window.alert("Esta mdia j foi devolvida."); } } } }); colunaBaixar.setCellStyleNames("gwt-cell-pointer"); cellTable.addColumn(colunaBaixar, new String()); cellTable.setColumnWidth(colunaBaixar, "16px"); // Adiciona coluna com o boto visualizar. ButtonCell buttonCellVisualizar = new ButtonCell() { @Override public void render(Context context, SafeHtml data, SafeHtmlBuilder sb) { if (data != null) { ImageResource icon = Icons.INSTANCE.visualizar(); String iconDisplay = AbstractImagePrototype.create(icon).getHTML(); iconDisplay = iconDisplay.replaceFirst(">", " title=\"Visualizar\">"); SafeHtml html = SafeHtmlUtils.fromTrustedString(iconDisplay); sb.append(html); } } }; Column<Object, String> colunaVisualizar = new Column<Object, String>(buttonCellVisualizar) { @Override public String getValue(Object object) { return "Visualizar"; } }; colunaVisualizar.setFieldUpdater(new FieldUpdater<Object, String>() { @Override public void update(int index, Object object, String value) { if (object.getClass().getName().equals("br.org.olimpiabarbacena.shared.dados.Emprestimo")) { principal.getControle().setDialogo(new DialogBox(false)); principal.getControle().getDialogo().setWidth("451px"); principal.getControle().getDialogo().setHeight("124px"); principal.getControle().getDialogo().setWidget( new br.org.olimpiabarbacena.client.formulario.midia.Emprestimo(((Emprestimo) object), principal.getControle().getDialogo())); principal.getControle().getDialogo().center(); } } }); colunaVisualizar.setCellStyleNames("gwt-cell-pointer"); cellTable.addColumn(colunaVisualizar, new String()); cellTable.setColumnWidth(colunaVisualizar, "16px"); // Adiciona coluna com o boto remover. ButtonCell buttonCellRemover = new ButtonCell() { @Override public void render(Context context, SafeHtml data, SafeHtmlBuilder sb) { if (data != null) { ImageResource icon = Icons.INSTANCE.remover(); String iconDisplay = AbstractImagePrototype.create(icon).getHTML(); iconDisplay = iconDisplay.replaceFirst(">", " title=\"Remover\">"); SafeHtml html = SafeHtmlUtils.fromTrustedString(iconDisplay); sb.append(html); } } }; Column<Object, String> colunaRemover = new Column<Object, String>(buttonCellRemover) { @Override public String getValue(Object object) { return "Remover"; } }; colunaRemover.setFieldUpdater(new FieldUpdater<Object, String>() { @Override public void update(int index, Object object, String value) { if (object.getClass().getName().equals("br.org.olimpiabarbacena.shared.dados.Emprestimo")) { if (Window.confirm("Deseja remover \"" + ((Emprestimo) object).getMidiaObject().getTitulo() + "\" emprestado para \"" + ((Emprestimo) object).getMembroObject().getNome() + "\"?")) { emprestimoService.remover(((Emprestimo) object).getId(), new AsyncCallback<Void>() { @Override public void onFailure(Throwable caught) { }; @Override public void onSuccess(Void result) { limpar(); listarEmprestimo(); }; }); } } } }); colunaRemover.setCellStyleNames("gwt-cell-pointer"); cellTable.addColumn(colunaRemover, new String()); cellTable.setColumnWidth(colunaRemover, "16px"); dataProvider = new AsyncDataProvider<Object>() { @Override protected void onRangeChanged(HasData<Object> display) { final Range range = display.getVisibleRange(); final int start = range.getStart(); final int end = start + range.getLength(); emprestimoService.listar(textboxPesquisar.getText(), new AsyncCallback<List<Emprestimo>>() { @Override public void onFailure(Throwable caught) { Window.alert(caught.getMessage()); } @Override public void onSuccess(List<Emprestimo> result) { // convert old list type to new list type List<Object> list = new ArrayList<Object>(result.size()); for (Emprestimo emprestimo : result) { list.add(emprestimo); } updateRowData(start, list.subList(start, (result.size() < end) ? result.size() : end)); updateRowCount(result.size(), true); } }); } }; dataProvider.addDataDisplay(cellTable); }
From source file:cc.alcina.framework.gwt.client.cell.UnsafeHtmlCell.java
License:Apache License
@Override public void render(Context context, FunctionalTuple value, SafeHtmlBuilder sb) { String prelude = "<div>"; if (Ax.notBlank(value.title)) { prelude = Ax.format("<div title='%s'>", SafeHtmlUtils.htmlEscape(value.title)); }/*from ww w . jav a 2 s . co m*/ sb.append(SafeHtmlUtils.fromTrustedString(prelude)); sb.append(SafeHtmlUtils.fromTrustedString(Ax.blankToEmpty(value.text))); sb.append(SafeHtmlUtils.fromTrustedString("</div>")); }
From source file:cc.kune.common.client.msgs.UserMessageWidget.java
License:GNU Affero Public License
/** * Sanitize./*from ww w . j ava 2 s . c om*/ * * @param message the message * @return the safe html */ private SafeHtml sanitize(final String message) { return SafeHtmlUtils.fromTrustedString(message); }
From source file:cc.kune.gspace.client.i18n.I18nCellList.java
License:Apache License
/** * Instantiates a new i18n cell list./*from w w w . j a v a 2s . c o m*/ * * @param data * the data * @param i18n * the i18n * @param saver * the saver */ @Inject public I18nCellList(final I18nTranslationDataProvider data, final I18nUITranslationService i18n, final I18nTranslatorSaver saver) { this.data = data; final TranslationCell cell = new TranslationCell(); // Set a key provider that provides a unique key for each contact. If key is // used to identify translations when fields change. cellList = new CellList<I18nTranslationDTO>(cell, I18nTranslationDTO.KEY_PROVIDER); cellList.setPageSize(30); cellList.setEmptyListMessage(SafeHtmlUtils .fromTrustedString("<span style='padding: 10px; font-style: italic;'>Empty list</span>")); cellList.setKeyboardPagingPolicy(KeyboardPagingPolicy.INCREASE_RANGE); cellList.setKeyboardSelectionPolicy(KeyboardSelectionPolicy.BOUND_TO_SELECTION); final SingleSelectionModel<I18nTranslationDTO> selectionModel = new SingleSelectionModel<I18nTranslationDTO>( I18nTranslationDTO.KEY_PROVIDER); // Add a selection model so we can select cells. cellList.setSelectionModel(selectionModel); // Create the UiBinder. final Binder uiBinder = GWT.create(Binder.class); initWidget(uiBinder.createAndBindUi(this)); translatorForm.init(data, i18n, saver); cellList.setValueUpdater(new ValueUpdater<I18nTranslationDTO>() { @Override public void update(final I18nTranslationDTO value) { // save(value); } }); selectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() { @Override public void onSelectionChange(final SelectionChangeEvent event) { translatorForm.setInfo(selectionModel.getSelectedObject()); Scheduler.get().scheduleEntry(new ScheduledCommand() { @Override public void execute() { translatorForm.focusToTranslate(); } }); } }); // cellList.sinkEvents(com.google.gwt.user.client.Event.KEYEVENTS); data.addDataDisplay(cellList); data.setSelectionMode(selectionModel); data.setLoadCallback(new SimpleCallback() { @Override public void onCallback() { translatorForm.focusToTranslate(); NotifyUser.hideProgress(); } }); // Set the cellList as the display of the pagers. // pagerPanel is a scrollable pager that extends the range when the // user scrolls to the bottom. rangeLabelPager is a pager that displays the // current range, but does not have any controls to change the range. pagerPanel.setDisplay(cellList); // pagerPanel.setStyleName("k-i18n-trans-list"); rangeLabelPager.setDisplay(cellList); }
From source file:cc.kune.gspace.client.viewers.AbstractWaveViewerPanel.java
License:GNU Affero Public License
@Override public void setContent(final StateContentDTO state) { onlyViewPanel.setHTML(SafeHtmlUtils.fromTrustedString(state.getContent())); deck.showWidget(1); }
From source file:ch.systemsx.sybit.crkwebui.client.commons.util.ExtendedHtmlSanitizer.java
License:Apache License
/** * Escapes html string.//from ww w. j a v a2s .c om * @param html string to escape */ public SafeHtml sanitize(String html) { if (html == null) { throw new NullPointerException("html is null"); } return SafeHtmlUtils.fromTrustedString(simpleSanitize(html)); }
From source file:com.akanoo.client.views.CanvasView.java
License:Apache License
/** * Update note labels of the given representation with the body of the * corresponding note/*from w ww .ja v a 2s . c om*/ * * @param representation */ private void updateNoteLabels(NoteRepresentation representation) { Note note = representation.note; // escape HTML chars SafeHtml bodyHtml = SafeHtmlUtils.fromString(note.getBody() != null ? note.getBody() : ""); SafeHtml backBodyHtml = SafeHtmlUtils.fromString(note.getBackBody() != null ? note.getBackBody() : ""); // replace urls with anchors bodyHtml = SafeHtmlUtils.fromTrustedString(replaceUrlsWithLinks(bodyHtml.asString())); backBodyHtml = SafeHtmlUtils.fromTrustedString(replaceUrlsWithLinks(backBodyHtml.asString())); // update labels representation.bodyLabel.setHTML(bodyHtml); representation.backBodyLabel.setHTML(backBodyHtml); }