Example usage for com.google.gwt.dom.client ButtonElement as

List of usage examples for com.google.gwt.dom.client ButtonElement as

Introduction

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

Prototype

public static ButtonElement as(Element elem) 

Source Link

Document

Assert that the given Element is compatible with this class and automatically typecast it.

Usage

From source file:asquare.gwt.debug.client.DebugUtil.java

License:Apache License

/**
 * Get a short description of the element.
 * /*from  ww w . ja va2  s  .  c  om*/
 * @param element a DOM element or <code>null</code>
 * @return a String or <code>null</code> if <code>element</code> is null
 */
public static String prettyPrintElement(Element element) {
    if (element == null) {
        return String.valueOf(element);
    }
    String tagName = element.getTagName();
    String id = element.getId();
    String classNames = element.getClassName();
    String description = null;

    if ("div".equalsIgnoreCase(tagName) || "span".equalsIgnoreCase(tagName)) {
        if (id != null && !"".equals(id)) {
            description = id;
        } else if (classNames != null && !"".equals(classNames)) {
            description = classNames;
        }
    } else if (tagName.equalsIgnoreCase("button")) {
        description = ButtonElement.as(element).getValue();
    }

    return (description == null) ? tagName : tagName + '[' + description + ']';
}

From source file:com.dianaui.universal.core.client.ui.base.mixin.FocusableMixin.java

License:Apache License

public static void setAccessKey(final UIObject uiObject, final char key) {
    final Element element = uiObject.getElement();
    final String accessKey = Character.toString(key);

    if (AnchorElement.is(element)) {
        AnchorElement.as(element).setAccessKey(accessKey);
    } else if (ButtonElement.is(element)) {
        ButtonElement.as(element).setAccessKey(accessKey);
    } else if (InputElement.is(element)) {
        InputElement.as(element).setAccessKey(accessKey);
    }//  w  ww .  j ava  2s  .  co m
}

From source file:com.dotweblabs.friendscube.app.client.local.widgets.connections.ConnectionsWidget.java

License:Apache License

@PageShown
public void ready() {
    UserResourceProxy userResourceProxy = GWT.create(UserResourceProxy.class);
    Long userId = loggedInUser.getUser().getId();
    userResourceProxy.getClientResource().setReference(
            ClientProxyHelper.restRootPath() + UserResourceProxy.USERS_URI + "/" + userId + "/friends");
    userResourceProxy.listFriends(userId, new Result<Friends>() {
        @Override//from  ww  w. ja  v a  2 s  .co  m
        public void onFailure(Throwable throwable) {
            Window.alert("Failed to get list of Friends");
        }

        @Override
        public void onSuccess(Friends friends) {
            if (friends == null || friends.getCount() == 0) {
                ButtonElement inviteButton = ButtonElement
                        .as(new HTML("<button class=\"uk-button uk-width-small-5-10\" >Invite Users</button>")
                                .getElement());
                DivElement inviteDiv = DivElement
                        .as(new HTML("<div class=\"uk-form-row\"></div>").getElement());
                inviteDiv.appendChild(inviteButton);
                connectionsPlaceHolder.getElement().appendChild(inviteDiv);
            } else {
                int cnt = friends.getFriends().size();
                ConnectionsRowWidget row = connectionsRowWidget.get();
                connectionsPlaceHolder.add(row);
                for (int i = 0; i < cnt; i++) {
                    //                        Window.alert("loop");
                    if (i % 4 == 0 && i > 0) {
                        row = connectionsRowWidget.get();
                        connectionsPlaceHolder.add(row);
                    }
                    loadUser(friends.getFriends().get(i).getUserId(), row);
                }
            }
        }
    });
    //        show(this.getElement());
}

From source file:gwt.material.design.client.base.mixin.FocusableMixin.java

License:Apache License

@Override
public void setAccessKey(final char key) {
    final Element element = uiObject.getElement();
    final String accessKey = Character.toString(key);

    if (AnchorElement.is(element)) {
        AnchorElement.as(element).setAccessKey(accessKey);
    } else if (ButtonElement.is(element)) {
        ButtonElement.as(element).setAccessKey(accessKey);
    } else if (InputElement.is(element)) {
        InputElement.as(element).setAccessKey(accessKey);
    }// ww  w.j a  v  a  2 s.  c  o m
}

From source file:org.jbpm.form.builder.ng.model.client.form.items.ButtonFormItem.java

License:Apache License

@Override
public Widget cloneDisplay(final Map<String, Object> data) {
    Button bt = new Button();
    populate(bt);//from  w  w  w. j  ava 2 s.c  om
    Object input = getInputValue(data);
    if (input != null) {
        bt.setText(input.toString());
    }
    if (getOutput() != null && getOutput().get("name") != null) {
        ButtonElement.as(bt.getElement()).setName(String.valueOf(getOutput().get("name")));
    }

    super.populateActions(bt.getElement());
    return bt;
}

From source file:org.jbpm.form.builder.ng.model.client.form.items.CompleteButtonFormItem.java

License:Apache License

@Override
public Widget cloneDisplay(final Map<String, Object> data) {
    Button bt = new Button();
    populate(bt);/* w w w. j  a va2  s  .co  m*/
    Object input = getInputValue(data);
    if (input != null) {
        bt.setText(input.toString());
    }
    if (getOutput() != null && getOutput().get("name") != null) {
        ButtonElement.as(bt.getElement()).setName(String.valueOf(getOutput().get("name")));
    }
    bt.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            FormPanel form = (FormPanel) data.get(CommonGlobals.FORM_PANEL_KEY);
            form.submit();
        }
    });
    super.populateActions(bt.getElement());
    return bt;
}

From source file:org.jbpm.formbuilder.client.form.items.CompleteButtonFormItem.java

License:Apache License

@Override
public Widget cloneDisplay(final Map<String, Object> data) {
    Button bt = new Button();
    populate(bt);/*  w w w  .  j a  v a  2  s.co  m*/
    Object input = getInputValue(data);
    if (input != null) {
        bt.setText(input.toString());
    }
    if (getOutput() != null && getOutput().getName() != null) {
        ButtonElement.as(bt.getElement()).setName(getOutput().getName());
    }
    bt.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            FormPanel form = (FormPanel) data.get(FormBuilderGlobals.FORM_PANEL_KEY);
            form.submit();
        }
    });
    super.populateActions(bt.getElement());
    return bt;
}

From source file:ru.codeinside.gses.vaadin.client.VJsonFormIntegration.java

License:Mozilla Public License

private Frame createFrameWrap() {
    if (browserElement == null) {
        return null;
    }//from www  .  j  a  va2  s .co  m
    Frame frameWrap = Frame.wrap(browserElement);
    frameWrap.addLoadHandler(new LoadHandler() {
        @Override
        public void onLoad(LoadEvent event) {
            Scheduler.get().scheduleFixedDelay(new Scheduler.RepeatingCommand() {
                @Override
                public boolean execute() {
                    IFrameElement formFrame = IFrameElement.as(browserElement);
                    Document formDoc = formFrame.getContentDocument();
                    if (formDoc == null) {
                        return true;
                    }
                    NodeList<com.google.gwt.dom.client.Element> elements;
                    elements = formDoc.getElementsByTagName("input");
                    for (int i = 0; i < elements.getLength(); i++) {
                        InputElement input = InputElement.as(elements.getItem(i));
                        if ("button".equalsIgnoreCase(input.getType())) {
                            input.setDisabled(true);
                        } else {
                            input.setReadOnly(true);
                        }
                    }
                    elements = formDoc.getElementsByTagName("button");
                    for (int i = 0; i < elements.getLength(); i++) {
                        ButtonElement button = ButtonElement.as(elements.getItem(i));
                        button.setDisabled(true);
                    }
                    elements = formDoc.getElementsByTagName("select");
                    for (int i = 0; i < elements.getLength(); i++) {
                        SelectElement select = SelectElement.as(elements.getItem(i));
                        select.setDisabled(true);
                    }
                    elements = formDoc.getElementsByTagName("textarea");
                    for (int i = 0; i < elements.getLength(); i++) {
                        TextAreaElement textArea = TextAreaElement.as(elements.getItem(i));
                        textArea.setReadOnly(true);
                    }
                    return false;
                }
            }, 99);
        }
    });
    return frameWrap;
}