Example usage for com.google.gwt.user.client Element getInnerText

List of usage examples for com.google.gwt.user.client Element getInnerText

Introduction

In this page you can find the example usage for com.google.gwt.user.client Element getInnerText.

Prototype

@Override
    public String getInnerText() 

Source Link

Usage

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;
}