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

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

Introduction

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

Prototype

@Override
    public void setClassName(String className) 

Source Link

Usage

From source file:ca.concordia.ivocab.client.ControlBar.java

License:Apache License

/**
 * Constructor that enforces "must know parent at construction time" rule.
 *
 * @param parentElement the DOM element we want to attach to
 * @param controls the controls we want to include
 *//*ww w .  jav  a 2 s.  com*/
public ControlBar(Element parentElement, ControlBar.Resources resources, Controls controls) {
    super(parentElement);
    this.controls = controls;
    Element myBaseElem = getElement();
    myBaseElem.setClassName(resources.controlBarCss().controlBar());

    //    DivElement logo = Document.get().createDivElement();
    //    logo.setClassName(resources.controlBarCss().logo());
    //    getElement().appendChild(logo);

    parentElement.appendChild(myBaseElem);
    controls.attach(this);
}

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

License:Apache License

/**
 * Setup connection indicator./*from w  w  w  .j  a  v  a  2s. 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.alkacon.geranium.client.util.DomUtil.java

License:Open Source License

/**
 * Clones the given element.<p>/*from w  w  w. j  a  va  2  s  . co m*/
 * 
 * It creates a new element with the same tag, and sets the class attribute, 
 * and sets the innerHTML.<p>
 * 
 * @param element the element to clone
 * 
 * @return the cloned element
 */
public static com.google.gwt.user.client.Element clone(Element element) {

    com.google.gwt.user.client.Element elementClone = DOM.createElement(element.getTagName());
    elementClone.setClassName(element.getClassName());
    elementClone.setInnerHTML(element.getInnerHTML());
    return elementClone;
}

From source file:com.anzsoft.client.ui.ChatWindow.java

License:Open Source License

private DivElement createMessage(final String user, final String message, boolean local) {
    Element element = DOM.createDiv();
    DivElement messageDiv = DivElement.as(element);
    lastMsgID = DOM.createUniqueId();//from  ww  w  .  j  av a2  s .  com
    messageDiv.setId(lastMsgID);
    messageDiv.setClassName("selected-article");

    //create the avatar table
    element = DOM.createTable();
    TableElement avatarTable = TableElement.as(element);
    messageDiv.appendChild(avatarTable);
    avatarTable.setAttribute("hspace", "4");
    avatarTable.setAttribute("cellspacing", "0");
    avatarTable.setAttribute("vspace", "2");
    avatarTable.setAttribute("border", "0");
    avatarTable.setAttribute("align", "left");

    Element tbodyElement = DOM.createTBody();
    avatarTable.appendChild(tbodyElement);

    Element trElement = DOM.createTR();
    tbodyElement.appendChild(trElement);

    Element tdElement = DOM.createTD();
    trElement.appendChild(tdElement);
    tdElement.setAttribute("height", "45");
    tdElement.setAttribute("width", "45");
    tdElement.setAttribute("align", "middle");
    Style style = tdElement.getStyle();
    style.setProperty("border", "1px solid black");
    style.setProperty("background-color", "white");

    Element imgElement = DOM.createImg();
    ImageElement imageElement = ImageElement.as(imgElement);
    tdElement.appendChild(imageElement);
    imageElement.setAttribute("height", "45");
    imageElement.setAttribute("widht", "45");
    XmppVCard vc = null;
    if (local)
        vc = JabberApp.instance().getSelfVCard();
    else
        vc = vcard;
    if (!GXT.isIE && vc != null && !vc.photo().isEmpty())
        imageElement.setSrc("data:image;base64," + vc.photo());
    else
        imageElement.setSrc(JabberApp.instance().getAvatarUrl(jid));

    tdElement = DOM.createTD();
    tdElement.setInnerHTML("&nbsp&nbsp");
    trElement.appendChild(tdElement);

    //create the div for timestamp and nick
    element = DOM.createDiv();
    DivElement tnDiv = DivElement.as(element);
    tnDiv.setClassName("msg_header");
    messageDiv.appendChild(tnDiv);
    //style = tnDiv.getStyle();
    //style.setProperty("border-bottom", "1px solid black");

    element = DOM.createTable();
    TableElement tnTableElement = TableElement.as(element);
    tnDiv.appendChild(tnTableElement);
    tnTableElement.setAttribute("cellspacing", "0");
    tnTableElement.setAttribute("cellpadding", "0");
    tnTableElement.setAttribute("width", "80%");
    tnTableElement.setAttribute("border", "0");

    tbodyElement = DOM.createTBody();
    tnTableElement.appendChild(tbodyElement);

    trElement = DOM.createTR();
    tbodyElement.appendChild(trElement);

    Element nickElement = DOM.createTD();
    trElement.appendChild(nickElement);
    nickElement.setClassName("msg-nick");
    nickElement.setAttribute("valign", "bottom");
    nickElement.setAttribute("align", "left");
    nickElement.setInnerHTML("<b>" + user + "</b>");

    Element timeElement = DOM.createTD();
    trElement.appendChild(timeElement);
    timeElement.setClassName("msg-nick");
    timeElement.setAttribute("valign", "bottom");
    timeElement.setAttribute("align", "right");
    DateTimeFormat timeFormat = DateTimeFormat.getMediumTimeFormat();
    String datetime = timeFormat.format(new java.util.Date());
    timeElement.setInnerHTML("<small>" + datetime + "</small>");

    Element messageElement = DOM.createSpan();
    messageElement.setInnerHTML(ChatTextFormatter.format(message == null ? "" : message).getHTML());

    messageDiv.appendChild(messageElement);
    return messageDiv;
}

From source file:com.bearsoft.gwt.ui.XElement.java

public final void mask(String aClassName) {
    Element mask = Document.get().createDivElement();
    mask.getStyle().setLeft(0, Style.Unit.PX);
    mask.getStyle().setTop(0, Style.Unit.PX);
    mask.getStyle().setRight(0, Style.Unit.PX);
    mask.getStyle().setBottom(0, Style.Unit.PX);
    mask.getStyle().setPosition(Style.Position.ABSOLUTE);
    mask.getStyle().setDisplay(Style.Display.INLINE_BLOCK);
    mask.setClassName("p-mask");
    Element maskInner = Document.get().createDivElement();
    maskInner.getStyle().setLeft(0, Style.Unit.PX);
    maskInner.getStyle().setTop(0, Style.Unit.PX);
    maskInner.getStyle().setRight(0, Style.Unit.PX);
    maskInner.getStyle().setBottom(0, Style.Unit.PX);
    maskInner.getStyle().setPosition(Style.Position.ABSOLUTE);
    maskInner.getStyle().setDisplay(Style.Display.INLINE_BLOCK);
    maskInner.setClassName(aClassName);/*w w  w  .j  av  a 2  s .  com*/
    mask.appendChild(maskInner);
    appendChild(mask);
}

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);//  w ww.ja va  2  s  . c o m
    e.setClassName(succeeded ? "result" : "error");
    e.setAttribute("tabIndex", "-1");
    content.getElement().appendChild(e);
    content.add(commandPrompt.panel());
    commandPrompt.claimFocus();
    Window.scrollTo(0, 100000);
}

From source file:com.brazoft.foundation.gwt.client.ui.Widgets.java

License:Apache License

public static <W extends Widget> W setIcon(W widget, Icon icon, boolean insert) {
    Element element = widget.getElement();
    String className = element.getClassName();

    boolean white = mustBeWhiteIcon(className);

    Element i = ElementResolver.getElementByTagName(element, "i");
    if (i == null) {
        i = ElementResolver.create("i");

        if (insert) {
            widget.getElement().insertFirst(i);
        } else {/*from ww  w .j av a2s . c o m*/
            widget.getElement().appendChild(i);
        }
    }

    i.setClassName(icon.className(white));

    return widget;
}

From source file:com.cgxlib.core.component.modal.ModalBSViewHandler.java

License:Apache License

protected int measureScrollbar() {
    Element scrollDiv = XQ.document.createElement("div");
    scrollDiv.setClassName("modal-scrollbar-measure");
    $body.append(scrollDiv);/*from  w ww .  j  a  va 2  s . co  m*/
    int scrollbarWidth = scrollDiv.getOffsetWidth() - scrollDiv.getClientWidth();
    $body.get(0).removeChild(scrollDiv);
    return scrollbarWidth;
}

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

License:Apache License

/**
 * @param model/* ww w  .  j  a  va 2s .  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);
}