List of usage examples for com.google.gwt.user.client Element getInnerText
@Override
public String getInnerText()
From source file:com.eduworks.russel.ui.client.pagebuilder.screen.PermissionScreen.java
License:Apache License
/** * display Renders the Utility screen using appropriate templates and sets up handlers *///from w w w . ja va 2 s . com public void display() { if (source == null || source == "") return; if (DOM.getElementById("permissionModal") == null) PageAssembler.inject("flowContainer", "x", new HTML(Russel.htmlTemplates.getPermissionManagementPanelWidget().getText()), true); PageAssembler.openPopup("permissionModal"); DOM.getElementById(SOURCE_TYPE).setInnerText(type); DOM.getElementById(SOURCE).setInnerText(source); if (type.equals(TYPE_RESOURCE)) { hide("optionService"); hide("stdPermissionTitle"); show("resourcePermissionTitle"); show("resourceShareWith"); } DOM.getElementById("permissionGroup").removeAllChildren(); DOM.getElementById("permissionResource").removeAllChildren(); DOM.getElementById("permissionSearch").removeAllChildren(); DOM.getElementById("permissionService").removeAllChildren(); DOM.getElementById("permissionUser").removeAllChildren(); PageAssembler.attachHandler("resourceShareWith", Event.ONCLICK, new EventCallback() { @Override public void onEvent(Event event) { final Element e = DOM.getElementById("resourceShareWith"); final String s = e.getInnerText(); RusselApi.toggleResourceSearch(source, DOM.getElementById(DESTINATION_ENTITY).getPropertyString("value"), s.equals("Searchable") ? true : false, new ESBCallback<ESBPacket>() { @Override public void onSuccess(ESBPacket esbPacket) { Element e = DOM.getElementById("resourceShareWith"); if (!s.equals("Searchable")) { PageAssembler.addClass(e.getId(), "blue"); PageAssembler.removeClass(e.getId(), "white"); } else { PageAssembler.removeClass(e.getId(), "blue"); PageAssembler.addClass(e.getId(), "white"); } e.setInnerText(s.equals("Searchable") ? "Unsearchable" : "Searchable"); } @Override public void onFailure(Throwable caught) { } }); } }); PageAssembler.attachHandler("r-apply", Event.ONCLICK, new EventCallback() { @Override public void onEvent(Event event) { PageAssembler.closePopup("permissionModal"); } }); PageAssembler.attachHandler("r-cancel", Event.ONCLICK, new EventCallback() { @Override public void onEvent(Event event) { PageAssembler.closePopup("permissionModal"); } }); RusselApi.getServicePermissions(new ESBCallback<ESBPacket>() { @Override public void onSuccess(ESBPacket esbPacket) { fillServicePermissions(esbPacket.getObject("obj")); fillTarget(); } @Override public void onFailure(Throwable caught) { } }); PageAssembler.attachHandler("destinationType", Event.ONCHANGE, new EventCallback() { @Override public void onEvent(Event event) { fillTarget(); } }); PageAssembler.attachHandler("destination", Event.ONCHANGE, new EventCallback() { @Override public void onEvent(Event event) { togglePermissions(); } }); }
From source file:org.bonitasoft.forms.client.view.common.DOMUtils.java
License:Open Source License
/** * To make script in scriptElements work , need to add script elements in the currentElement to parentElement * * @param currentElement/*from w w w.jav a2 s. com*/ * @param parentElement */ public void addScriptElementToDOM(final Element currentElement, final Element parentElement) { final List<Element> list = new ArrayList<Element>(); final NodeList<com.google.gwt.dom.client.Element> scripts = currentElement.getElementsByTagName("script"); for (int i = 0; i < scripts.getLength(); i++) { list.add((Element) scripts.getItem(i)); } for (int i = 0; i < list.size(); i++) { final Element e = list.get(i); e.removeFromParent(); final Element scriptElement = DOM.createElement("script"); final String type = e.getAttribute("type"); if (!isEmpty(type)) { scriptElement.setAttribute("type", type); } final String language = e.getAttribute("language"); if (!isEmpty(language)) { scriptElement.setAttribute("language", language); } final String src = e.getAttribute("src"); if (!isEmpty(src)) { scriptElement.setAttribute("src", src); } scriptElement.setInnerText(e.getInnerText()); parentElement.appendChild(scriptElement); } }
From source file:org.cruxframework.crux.widgets.client.rollingtabs.SimpleDecoratedPanel.java
License:Apache License
/** * @param middleCenterCell2/*from w ww. ja v a2s.c o m*/ */ private void cleanEmptySpaces(Element cell) { String text = cell.getInnerText(); if (text != null && text.trim().length() == 0) { cell.setInnerText(""); } }
From source file:org.jboss.ballroom.client.layout.LHSNavTree.java
License:Open Source License
public LHSNavTree(Tree.Resources resources, final String category) { super(resources); this.treeId = "lhs-nav-tree_" + HTMLPanel.createUniqueId(); this.category = category; addStyleName("stack-section"); /**/*from w w w. j a v a 2 s. c o m*/ * actions that reveal content */ addKeyDownHandler(new KeyDownHandler() { public void onKeyDown(KeyDownEvent keyDownEvent) { if (keyDownEvent.getNativeKeyCode() == KeyCodes.KEY_ENTER) { revealContent(false); } } }); addMouseDownHandler(new MouseDownHandler() { public void onMouseDown(MouseDownEvent mouseDownEvent) { Scheduler.get().scheduleDeferred(new Scheduler.ScheduledCommand() { public void execute() { revealContent(true); } }); } }); Scheduler.get().scheduleEntry(new Scheduler.ScheduledCommand() { public void execute() { framework.getEventBus().addHandler(LHSHighlightEvent.TYPE, LHSNavTree.this); } }); /* Allow clicks on lhs titles to open thr tree */ addMouseDownHandler(new MouseDownHandler() { public void onMouseDown(MouseDownEvent event) { EventTarget target = event.getNativeEvent().getEventTarget(); com.google.gwt.dom.client.Element el = Element.as(target); final String title = el.getInnerText(); if (el.getTagName().equalsIgnoreCase("div")) { applyStateChange(new StateChange() { public void applyTo(TreeItem treeItem) { boolean isMatched = title.equals(treeItem.getText()); if (isMatched) { treeItem.setState(!treeItem.getState()); } } }); } } }); }
From source file:org.openstreetmap.beboj.client.Beboj.java
License:GNU General Public License
public static void log(String s) { Element log = RootPanel.get("log").getElement(); String txt = log.getInnerText(); if (log.getClientWidth() > 800) txt = ""; log.setInnerText(txt + s);/* w w w .j a va2 s. c o m*/ }
From source file:org.overlord.commons.gwt.client.local.widgets.SortableTemplatedWidgetTable.java
License:Apache License
/** * Sets a column in the table to be sortable. This will convert the content in the * "th" to be something the user can click on. When the user clicks on it, the * internal state of the table will be altered *and* an event will be fired. * @param columnIndex/*ww w.j a va 2s. co m*/ * @param columnId */ public void setColumnSortable(int columnIndex, final String columnId) { Element thElement = null; NodeList<com.google.gwt.dom.client.Element> elementsByTagName = this.thead.getElementsByTagName("th"); //$NON-NLS-1$ if (columnIndex <= elementsByTagName.getLength()) { thElement = elementsByTagName.getItem(columnIndex).cast(); } if (thElement == null) { return; } String columnLabel = thElement.getInnerText(); thElement.setInnerText(""); //$NON-NLS-1$ SortableTableHeader widget = new SortableTableHeader(columnLabel, columnId); widget.removeFromParent(); DOM.appendChild(thElement, widget.getElement()); adopt(widget); widget.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { onColumnHeaderClick(columnId); } }); columnIdMap.put(columnId, widget); }
From source file:sf.wicklet.gwt.site.clients.WickletGwtSiteBuilder.java
License:Apache License
public static String getUser() { final Element e = DOM.getElementById(WID.topUser.toString()); if (e != null) { final String user = e.getInnerText(); if (!GwtTextUtil.isEmpty(user)) { return user; }/* w w w. ja va2 s .c om*/ } return null; }