Example usage for com.google.gwt.dom.client Element setInnerText

List of usage examples for com.google.gwt.dom.client Element setInnerText

Introduction

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

Prototype

@Override
    public void setInnerText(String text) 

Source Link

Usage

From source file:cc.alcina.framework.gwt.client.util.ClientUtils.java

License:Apache License

public static Element updateCss(Element styleElement, String css) {
    if (styleElement == null) {
        styleElement = Document.get().createStyleElement();
        NodeList<Element> headList = Document.get().getElementsByTagName(HEAD);
        if (headList == null || headList.getLength() == 0) {
            // something wrong with the client here -- bail
            AlcinaTopics/*from   ww  w  .  j  a  v a  2 s. co  m*/
                    .notifyDevWarning(new Exception("headList - " + headList == null ? "null" : "length 0"));
            return null;
        }
        headList.getItem(0).appendChild(styleElement);
        LocalDom.flush();
    }
    if (css.length() != 0) {
        try {
            if (!setCssTextViaCssTextProperty(styleElement, css)) {
                styleElement.setInnerText(css);
            }
        } catch (Exception e) {
            // squelch
        }
    }
    return styleElement;
}

From source file:cc.kune.wave.client.WebClient.java

License:Apache License

/**
 * Setup connection indicator.//  w  w w . j a va2  s.  c  o  m
 */
private void setupConnectionIndicator() {
    ClientEvents.get().addNetworkStatusEventHandler(new NetworkStatusEventHandler() {

        boolean isTurbulenceDetected = false;

        @Override
        public void onNetworkStatus(final NetworkStatusEvent event) {
            final Element element = Document.get().getElementById("netstatus");
            if (element != null) {
                switch (event.getStatus()) {
                case CONNECTED:
                case RECONNECTED:
                    element.setInnerText("Online");
                    element.setClassName("online");
                    isTurbulenceDetected = false;
                    turbulencePopup.hide();
                    break;
                case DISCONNECTED:
                    element.setInnerText("Offline");
                    element.setClassName("offline");
                    if (!isTurbulenceDetected) {
                        isTurbulenceDetected = true;
                        turbulencePopup.show();
                    }
                    break;
                case NEVER_CONNECTED:
                case RECONNECTING:
                    element.setInnerText("Connecting...");
                    element.setClassName("connecting");
                    break;
                }
            }
        }
    });
}

From source file:ch.systemsx.cisd.openbis.generic.client.web.client.application.framework.MainTabPanel.java

License:Apache License

private final String createWelcomeText() {
    final Element div = DOM.createDiv();
    div.setClassName("intro-tab");
    div.setInnerText(viewContext.getMessage(Dict.WELCOME));
    return div.getString();
}

From source file:com.bedatadriven.renjin.appengine.client.LotREPLs.java

License:Apache License

private void setResult(String result, boolean succeeded) {
    Element e = Document.get().createPreElement();
    e.setInnerText(result);
    e.setClassName(succeeded ? "result" : "error");
    e.setAttribute("tabIndex", "-1");
    content.getElement().appendChild(e);
    content.add(commandPrompt.panel());/*  w  w  w.j  a  v a2  s  .  c om*/
    commandPrompt.claimFocus();
    Window.scrollTo(0, 100000);
}

From source file:com.bfr.client.selection.RangeEndPoint.java

License:Apache License

private static FindLocRes findLocation(Document doc, Text text, int relX, int relY) {
    FindLocRes res = null;// w  w w .ja  v  a2 s .c  o m

    String str = text.getData();
    if ((str == null) || str.isEmpty()) {
        // Theoretically it could be in here still..
    } else {
        // Insert 2 spans and do a binary search to find the single
        // character that fits
        Element span1 = doc.createSpanElement();
        Element span2 = doc.createSpanElement();
        Element span3 = doc.createSpanElement();
        Element span4 = doc.createSpanElement();

        Element parent = text.getParentElement();
        parent.insertBefore(span1, text);
        parent.insertBefore(span2, text);
        parent.insertBefore(span3, text);
        parent.insertBefore(span4, text);
        parent.removeChild(text);

        try {
            int len = str.length() / 2;
            span2.setInnerText(str.substring(0, len));
            span3.setInnerText(str.substring(len));

            res = findLocation(text, span1, span2, span3, span4, relX, relY);
        } catch (Exception ex) {
        } finally {
            parent.insertAfter(text, span4);
            parent.removeChild(span1);
            parent.removeChild(span2);
            parent.removeChild(span3);
            parent.removeChild(span4);
        }
    }

    return res;
}

From source file:com.google.api.explorer.client.history.PrettyDate.java

License:Apache License

/**
 * Sets the text to the pretty-date, once, and never again.
 *///from   ww w  .  ja va  2s.  co  m
public static void makePretty(Date date, String prefix, Element element) {
    element.setInnerText(prefix + getPrettyText(date));
}

From source file:com.google.appengine.demos.sticky.client.SurfaceListView.java

License:Apache License

/**
 * @param model//from ww w  .  ja va 2 s. c o m
 *          the model to which the Ui will bind itself
 * @param observer
 *          a single observer to receive callbacks from this object
 */
public SurfaceListView(Images images, Model model, Observer observer) {
    this.model = model;
    this.observer = observer;

    setVisible(false);
    setStyleName("surface-list");

    final Element element = getElement();
    final Element titleElement = element.appendChild(Document.get().createDivElement());
    titleElement.setClassName("surface-list-title");
    titleElement.setInnerText("Your Sticky Surfaces");

    final Element innerElement = element.appendChild(Document.get().createDivElement());
    innerElement.setClassName("surface-list-list");

    listElement = innerElement.appendChild(Document.get().createDivElement());

    add(Buttons.createPushButtonWithImageStates(images.surfaceListAddSurfaceButtonUp().createImage(),
            images.surfaceListAddSurfaceButtonHv().createImage(), "surface-list-add", new ClickHandler() {
                public void onClick(ClickEvent event) {
                    new EditView();
                }
            }), innerElement.<com.google.gwt.user.client.Element>cast());

    model.addDataObserver(this);
}

From source file:com.google.appengine.demos.taskengine.client.LabelMatrix.java

License:Apache License

public LabelMatrix(Element parentElement, LabelMatrix.Resources resources) {
    super(parentElement);
    LabelMatrix.Css css = resources.labelMatrixCss();
    Element elem = getElement();/*from   w  w w  .ja  v  a 2 s.com*/
    elem.setClassName(css.labelMatrix());

    selectedColor = Document.get().createDivElement();
    selectedColor.setClassName(css.selected());
    colorChooser = Document.get().createDivElement();
    colorChooser.setClassName(css.colorChooser());

    createMatrixCell(css.tl());
    Element cell = createMatrixCell(css.tm());
    cell.setInnerText("Urgent");
    cell = createMatrixCell(css.tr());
    cell.setInnerText("Not Urgent");
    createMatrixCell(css.ml());

    DomUtils.addEventListener("click", createMatrixCell(css.mm()), new EventListener() {
        public void onBrowserEvent(Event event) {
            setLabelPriority(Label.URGENT_IMPORTANT);
        }
    });

    DomUtils.addEventListener("click", createMatrixCell(css.mr()), new EventListener() {
        public void onBrowserEvent(Event event) {
            setLabelPriority(Label.NOT_URGENT_IMPORTANT);
        }
    });

    createMatrixCell(css.bl());

    DomUtils.addEventListener("click", createMatrixCell(css.bm()), new EventListener() {
        public void onBrowserEvent(Event event) {
            setLabelPriority(Label.URGENT_NOT_IMPORTANT);
        }
    });

    DomUtils.addEventListener("click", createMatrixCell(css.br()), new EventListener() {
        public void onBrowserEvent(Event event) {
            setLabelPriority(Label.NOT_URGENT_NOT_IMPORTANT);
        }
    });

    DomUtils.addEventListener("click", selectedColor, new EventListener() {
        public void onBrowserEvent(Event event) {
            showColorChooser();
        }
    });

    elem.appendChild(selectedColor);
    elem.appendChild(colorChooser);
}

From source file:com.google.gerrit.client.change.CommitBox.java

License:Apache License

private static void formatLink(GitPerson person, FlowPanel p, InlineHyperlink name, Element date,
        ChangeInfo change) {//from  w  w  w.ja va2 s . c  om
    // only try to fetch the avatar image for author and committer if an avatar
    // plugin is installed, if the change owner has no avatar info assume that
    // no avatar plugin is installed
    if (change.owner().hasAvatarInfo()) {
        AvatarImage avatar;
        if (sameEmail(change.owner(), person)) {
            avatar = new AvatarImage(change.owner());
        } else {
            avatar = new AvatarImage(AccountInfo.create(0, person.name(), person.email(), null));
        }
        p.insert(avatar, 0);
    }

    name.setText(renderName(person));
    name.setTargetHistoryToken(PageLinks.toAccountQuery(owner(person), change.status()));
    date.setInnerText(FormatUtil.mediumFormat(person.date()));
}

From source file:com.google.lotrepls.client.LotREPLs.java

License:Apache License

private void setResult(String result, boolean succeeded) {
    Element e = Document.get().createPreElement();
    e.setInnerText(result);
    e.setClassName(succeeded ? "script" : "error");
    e.setAttribute("tabIndex", "-1");
    content.getElement().appendChild(e);
    content.add(commandPrompt.panel());/*w ww  .  ja va2 s  . c om*/
    commandPrompt.claimFocus();
    Window.scrollTo(0, 100000);
}