Example usage for com.google.gwt.user.client.ui Widget removeStyleName

List of usage examples for com.google.gwt.user.client.ui Widget removeStyleName

Introduction

In this page you can find the example usage for com.google.gwt.user.client.ui Widget removeStyleName.

Prototype

public void removeStyleName(String style) 

Source Link

Document

Removes a style name.

Usage

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

License:Apache License

public static void addOrRemoveStyleName(Widget w, String styleName, boolean add) {
    if (!add) {/*from   w w w  .  ja va  2  s . co  m*/
        w.removeStyleName(styleName);
    } else {
        w.addStyleName(styleName);
    }
}

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

License:Apache License

public static void setOrRemoveStyleName(Widget widget, String styleName, boolean set) {
    if (set) {/*ww w . jav  a 2 s. c o m*/
        widget.addStyleName(styleName);
    } else {
        widget.removeStyleName(styleName);
    }
}

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

License:Apache License

public static void toggleStyleName(Widget w, String styleName) {
    String current = w.getStyleName();
    if (current.contains(styleName)) {
        w.removeStyleName(styleName);
    } else {//from ww  w . ja  v a  2  s .  co  m
        w.addStyleName(styleName);
    }
}

From source file:cc.alcina.framework.gwt.client.widget.FlowTabBar.java

License:Apache License

private void setSelectionStyle(Widget item, boolean selected) {
    if (item != null) {
        if (selected) {
            item.addStyleName("gwt-TabBarItem-selected");
            setStyleName(DOM.getParent(item.getElement()), "gwt-TabBarItem-wrapper-selected", true);
        } else {/*from w ww.  j  a  v a  2 s .  co m*/
            item.removeStyleName("gwt-TabBarItem-selected");
            setStyleName(DOM.getParent(item.getElement()), "gwt-TabBarItem-wrapper-selected", false);
        }
    }
}

From source file:cc.kune.bootstrap.client.actions.ui.BSToolbarMenuGui.java

License:GNU Affero Public License

private void clearCurrentActiveItem() {
    final int count = menu.getWidgetCount();
    for (int cur = 0; cur < count; cur++) {
        final Widget item = menu.getList().getWidget(cur);
        final List<String> styles = Arrays.asList(item.getStyleName().split(" "));
        if (styles.contains(Styles.ACTIVE)) {
            item.removeStyleName(Styles.ACTIVE);
        }/*ww w. j av  a 2s .  c  o  m*/
    }
}

From source file:cc.kune.bootstrap.client.actions.ui.BSToolbarMenuGui.java

License:GNU Affero Public License

@Override
public AbstractGuiItem create(final GuiActionDescrip descriptor) {
    super.descriptor = descriptor;
    descriptor.putValue(ParentWidget.PARENT_UI, this);
    final GuiActionDescrip parent = descriptor.getParent();
    if (!(parent instanceof ToolbarDescriptor)) {
        throw new UIException("This menu should be used only in bootstrap toolbars. Menu: " + descriptor
                + " parent: " + parent);
    }//from  ww  w .  j  a v  a 2  s. c o m

    final ListDropDown dDown = new ListDropDown();
    menu = new ComplexDropDownMenu<ListDropDown>(dDown);
    final String ddid = HTMLPanel.createUniqueId();
    dDown.getElement().setId(ddid);

    popup = new PopupBSMenuGui(menu.getList(), menu.getWidget(), descriptor);

    // TODO
    // final Boolean inline = (Boolean)
    // descriptor.getValue(MenuDescriptor.MENU_VERTICAL);
    // menu.setInline(inline);
    // descriptor.putValue(MenuDescriptor.MENU_SHOW_NEAR_TO, button);
    final ImageResource rightIcon = ((MenuDescriptor) descriptor).getRightIcon();
    if (rightIcon != null) {
        menu.setIconRightResource(rightIcon);
    }

    descriptor.addPropertyChangeListener(new PropertyChangeListener() {
        private void activeNextItem(final int increment) {
            final int count = menu.getWidgetCount();
            for (int cur = 0; cur < count && cur >= 0; cur = cur + increment) {
                final Widget item = menu.getList().getWidget(cur);
                final List<String> styles = Arrays.asList(item.getStyleName().split(" "));
                if (styles.contains(Styles.ACTIVE)) {
                    item.removeStyleName(Styles.ACTIVE);
                    final int proposed = cur + increment;
                    final int next = proposed >= count ? 0 : (proposed < 0) ? count - 1 : proposed;
                    menu.getList().getWidget(next).addStyleName(Styles.ACTIVE);
                    break;
                }
            }
        }

        @Override
        public void propertyChange(final PropertyChangeEvent event) {
            if (event.getPropertyName().equals(MenuDescriptor.MENU_SELECTION_DOWN)) {
                activeNextItem(1);
            } else if (event.getPropertyName().equals(MenuDescriptor.MENU_SELECTION_UP)) {
                activeNextItem(-1);
            } else if (event.getPropertyName().equals(MenuDescriptor.MENU_SELECT_ITEM)) {
                final HasMenuItem item = (HasMenuItem) ((MenuItemDescriptor) descriptor
                        .getValue(MenuDescriptor.MENU_SELECT_ITEM)).getValue(MenuItemDescriptor.UI);
                clearCurrentActiveItem();
                ((Widget) item).addStyleName(Styles.ACTIVE);
            }
        }
    });

    final String id = descriptor.getId();
    if (TextUtils.notEmpty(id) && !"undefined".equals(id)) {
        menu.ensureDebugId(id);
    }
    if (descriptor.isChild()) {
        child = menu.getWidget();
    } else {
        initWidget(menu.getWidget());
    }
    super.create(descriptor);
    configureItemFromProperties();
    descriptor.addPropertyChangeListener(new PropertyChangeListener() {
        @Override
        public void propertyChange(final PropertyChangeEvent event) {
            final Object newValue = event.getNewValue();
            if (event.getPropertyName().equals(MenuDescriptor.MENU_RIGHTICON)) {
                setIconRightResource((ImageResource) newValue);
            }
        }
    });
    return this;
}

From source file:cc.kune.common.client.ui.IconLabel.java

License:GNU Affero Public License

/**
 * Sets the icon rtl./*from   ww w. ja v  a  2  s .  c  o  m*/
 *
 * @param widget
 *          the widget
 * @param direction
 *          the direction
 */
private void setIconRTL(final Widget widget, final Direction direction) {
    widget.removeStyleName(getFloatFromDirection(opossite(direction)));
    widget.addStyleName(getFloatFromDirection(direction));
}

From source file:cc.kune.core.client.dnd.InboxToContainerDropController.java

License:GNU Affero Public License

@Override
public void onDropAllowed(final Widget widget, final SimpleDropController dropController) {
    final Widget dropTarget = dropController.getDropTarget();
    dropTarget.removeStyleName("k-drop-allowed-hover");
    if (widget instanceof CustomDigestDomImpl) {
        inboxToContainerHelper.publish(widget, getTarget());
    }/*from www  .j a v a2  s  .  c  om*/
}

From source file:com.agnie.gwt.common.client.widget.TabBar.java

License:Open Source License

private void setSelectionStyle(Widget item, boolean selected) {
    if (item != null) {
        if (selected) {
            item.removeStyleName(resource.css().inactive());
            item.addStyleName(resource.css().active());
        } else {/*from   ww w  .  j a v a2s  .  c o  m*/
            item.removeStyleName(resource.css().active());
            item.addStyleName(resource.css().inactive());
        }
    }
}

From source file:com.alkacon.acacia.client.ButtonBarHandler.java

License:Open Source License

/**
 * Sets the button bar visibility.<p>
 * //from w ww .j  a va2s  . co  m
 * @param buttonBar the button bar
 * @param visible <code>true</code> to show the button bar
 */
private void setButtonBarVisibility(Widget buttonBar, boolean visible) {

    String hoverStyle = I_LayoutBundle.INSTANCE.form().hoverButton();
    if (visible) {
        buttonBar.addStyleName(hoverStyle);
    } else {
        buttonBar.removeStyleName(hoverStyle);
    }
    if (buttonBar instanceof InlineEntityWidget) {
        ((InlineEntityWidget) buttonBar).setContentHighlightingVisible(visible);
    }
    if (buttonBar.getParent() instanceof InlineEntityWidget) {
        ((InlineEntityWidget) buttonBar.getParent()).setContentHighlightingVisible(visible);
    }
}