List of usage examples for com.google.gwt.safehtml.shared SafeHtmlUtils fromString
public static SafeHtml fromString(String s)
From source file:com.extjs.gxt.ui.client.dnd.GridDragSource.java
License:sencha.com license
@Override protected void onDragStart(DNDEvent e) { Element r = grid.getView().findRow(e.getDragEvent().getStartElement()).cast(); if (r == null) { e.setCancelled(true);/*from w ww.ja va 2 s.c om*/ return; } List<ModelData> sel = grid.getSelectionModel().getSelectedItems(); if (sel.size() > 0) { e.setCancelled(false); e.setData(sel); if (getStatusText() == null) { e.getStatus().update(GXT.MESSAGES.grid_ddText(sel.size())); } else { e.getStatus().update(SafeHtmlUtils.fromString(Format.substitute(getStatusText(), sel.size()))); } } }
From source file:com.extjs.gxt.ui.client.dnd.ListViewDragSource.java
License:sencha.com license
@Override protected void onDragStart(DNDEvent e) { Element r = listView.findElement((Element) e.getDragEvent().getStartElement()); if (r == null) { e.setCancelled(true);/*w ww . jav a 2 s.c o m*/ return; } List<ModelData> sel = listView.getSelectionModel().getSelectedItems(); if (sel.size() > 0) { e.setCancelled(false); e.setData(sel); if (getStatusText() == null) { e.getStatus().update(GXT.MESSAGES.grid_ddText(sel.size())); } else { e.getStatus().update(SafeHtmlUtils.fromString(Format.substitute(getStatusText(), sel.size()))); } } }
From source file:com.extjs.gxt.ui.client.dnd.TreePanelDragSource.java
License:sencha.com license
@Override @SuppressWarnings({ "unchecked", "rawtypes" }) protected void onDragStart(DNDEvent e) { TreeNode n = tree.findNode((Element) e.getDragEvent().getStartElement()); if (n == null) { e.setCancelled(true);/*from w w w. jav a 2 s. c o m*/ return; } ModelData m = n.getModel(); if (!tree.getView().isSelectableTarget(m, (Element) e.getDragEvent().getStartElement())) { e.setCancelled(true); return; } boolean leaf = treeSource == TreeSource.LEAF || treeSource == TreeSource.BOTH; boolean node = treeSource == TreeSource.NODE || treeSource == TreeSource.BOTH; List<ModelData> sel = tree.getSelectionModel().getSelectedItems(); if (sel.size() > 0) { boolean ok = true; for (ModelData mi : sel) { if ((leaf && tree.isLeaf(mi)) || (node && !tree.isLeaf(mi))) { continue; } ok = false; break; } if (ok) { List models = new ArrayList(); for (ModelData mi : sel) { models.add(treeStoreState ? tree.getStore().getModelState(mi) : mi); } e.setData(models); e.setCancelled(false); e.getStatus().update(SafeHtmlUtils.fromString(Format.substitute(getStatusText(), sel.size()))); } else { e.setCancelled(true); } } else { e.setCancelled(true); } }
From source file:com.extjs.gxt.ui.client.widget.button.Button.java
License:sencha.com license
public Button(String text, AbstractImagePrototype icon) { this(SafeHtmlUtils.fromString(text), icon); }
From source file:com.extjs.gxt.ui.client.widget.button.Button.java
License:sencha.com license
public Button(String text, AbstractImagePrototype icon, SelectionListener<ButtonEvent> listener) { this(SafeHtmlUtils.fromString(text), icon, listener); }
From source file:com.extjs.gxt.ui.client.widget.button.SplitButton.java
License:sencha.com license
public SplitButton(String text) { super(SafeHtmlUtils.fromString(text)); }
From source file:com.extjs.gxt.ui.client.widget.button.ToggleButton.java
License:sencha.com license
public ToggleButton(String text, AbstractImagePrototype icon) { this(SafeHtmlUtils.fromString(text), icon); }
From source file:com.extjs.gxt.ui.client.widget.Editor.java
License:sencha.com license
protected void completeEdit(boolean remainVisible) { if (!editing) { return;//w w w . jav a 2 s.co m } if (!field.isValid() && revertInvalid) { cancelEdit(remainVisible, revertInvalid); return; } Object v = getValue(); EditorEvent e = new EditorEvent(this); e.setValue(postProcessValue(v)); e.setStartValue(startValue); if (fireEvent(Events.BeforeComplete, e)) { editing = false; if (updateEl && boundEl != null) { boundEl.setInnerHtml(SafeHtmlUtils.fromString(v.toString())); } hide(remainVisible); fireEvent(Events.Complete, e); } }
From source file:com.extjs.gxt.ui.client.widget.grid.GridView.java
License:sencha.com license
protected SafeHtml getRenderedValue(ColumnData data, int rowIndex, int colIndex, ModelData m, String property) { GridCellRenderer<ModelData> r = cm.getRenderer(colIndex); List<Widget> rowMap = widgetList.get(rowIndex); rowMap.add(colIndex, null);/*from ww w . j a v a 2 s. c om*/ if (r != null) { SafeHtml o = r.render(ds.getAt(rowIndex), property, data, rowIndex, colIndex, ds, grid); if (o != null) { return o; } } Object val = m.get(property); SafeHtml html = null; ColumnConfig c = cm.getColumn(colIndex); if (val != null) { if (val instanceof Number && c.getNumberFormat() != null) { Number n = (Number) val; html = SafeHtmlUtils.fromTrustedString(c.getNumberFormat().format(n.doubleValue())); } else if (val instanceof Date && c.getDateTimeFormat() != null) { DateTimeFormat dtf = c.getDateTimeFormat(); html = SafeHtmlUtils.fromTrustedString(dtf.format((Date) val)); } else { String valString = val.toString(); if (valString != null) { html = SafeHtmlUtils.fromString(valString); } } } return SafeGxt.emptyToNbSpace(html); }
From source file:com.extjs.gxt.ui.client.widget.Status.java
License:sencha.com license
public void clearStatusText(String text) { clearStatus(SafeHtmlUtils.fromString(text)); }