public static void disable(final Widget fieldWidget) { if (fieldWidget instanceof HasEnabled) { ((HasEnabled) fieldWidget).setEnabled(false); } } }
@Override public boolean isEnabled() { return ((HasEnabled) contentWidget).isEnabled(); }
@Override public void setToggleReadOnly(boolean value) { uiObject.removeStyleName(CssName.READ_ONLY_TOGGLE); if (value) { uiObject.addStyleName(CssName.READ_ONLY_TOGGLE); if (uiObject instanceof HasEnabled && !((HasEnabled) uiObject).isEnabled()) { ((HasEnabled) uiObject).setEnabled(true); } $(target).off("mousedown"); $(uiObject).mousedown((e, param1) -> { setReadOnly(false); return true; }); $(target).off("blur"); $(target).blur((e, param1) -> { setReadOnly(true); return true; }); } }
@Override public void setToggleReadOnly(boolean value) { uiObject.removeStyleName(CssName.READ_ONLY_TOGGLE); if (value) { uiObject.addStyleName(CssName.READ_ONLY_TOGGLE); if (uiObject instanceof HasEnabled && !((HasEnabled) uiObject).isEnabled()) { ((HasEnabled) uiObject).setEnabled(true); } $(target).off("mousedown"); $(uiObject).mousedown((e, param1) -> { setReadOnly(false); return true; }); $(target).off("blur"); $(target).blur((e, param1) -> { setReadOnly(true); return true; }); } }
@Override public void setEnabled(boolean enabled) { ((HasEnabled)input).setEnabled(enabled); } }
protected <H extends UIObject & HasEnabled> void checkEnabled(HasEnabled widget, H target, boolean checkElement) { final Element element = target.getElement(); if(checkElement) { assertFalse(element.hasClassName(CssName.DISABLED)); assertFalse(element.hasAttribute(CssName.DISABLED)); } widget.setEnabled(true); if(checkElement) { assertFalse(element.hasClassName(CssName.DISABLED)); assertFalse(element.hasAttribute(CssName.DISABLED)); } assertEquals(widget.isEnabled(), true); widget.setEnabled(false); if(checkElement) { assertTrue(element.hasClassName(CssName.DISABLED)); assertTrue(element.hasAttribute(CssName.DISABLED)); } assertEquals(target.isEnabled(), false); }
@Override protected Object getValue(HasHandlers widget) { if (widget instanceof FocusWidget) { return ((FocusWidget) widget).isEnabled(); } if (widget instanceof HasEnabled) { return ((HasEnabled) widget).isEnabled(); } throw new RuntimeException("Neither FocusWidget nor HasEnabled was provided"); }
public static void handleEnabledState(HasEnabled widget, boolean enabled) { widget.setEnabled(enabled); }
protected <H extends UIObject & HasEnabled> void checkEnabled(HasEnabled widget, H target, boolean checkElement) { final Element element = target.getElement(); if(checkElement) { assertFalse(element.hasClassName(CssName.DISABLED)); assertFalse(element.hasAttribute(CssName.DISABLED)); } widget.setEnabled(true); if(checkElement) { assertFalse(element.hasClassName(CssName.DISABLED)); assertFalse(element.hasAttribute(CssName.DISABLED)); } assertEquals(widget.isEnabled(), true); widget.setEnabled(false); if(checkElement) { assertTrue(element.hasClassName(CssName.DISABLED)); assertTrue(element.hasAttribute(CssName.DISABLED)); } assertEquals(target.isEnabled(), false); }
/*************************************** * Returns the enabled state of this component. * * @return TRUE if the element is enabled, FALSE if disabled */ public boolean isEnabled() { Widget rWidget = getWidget(); return (rWidget instanceof HasEnabled) && ((HasEnabled) rWidget).isEnabled(); }
public static void handleEnabledState(GenericUserDTO user, HasEnabled widget, String... authorities) { if (user != null) { boolean permission = true; for (String authority: authorities) { permission = permission || hasAuthority(null, user, authority); } widget.setEnabled(permission); } else { widget.setEnabled(true); } }
assertNotSame(value, secondValue); widget.setEnabled(true); assertTrue(widget.isEnabled());
@Override public boolean isEnabled() { if (contents.getWidget() instanceof HasEnabled) { ((HasEnabled) contents.getWidget()).isEnabled(); } return false; }
@Override public void setEnabled(boolean enabled) { label.setEnabled(enabled); if (contentWidget instanceof HasEnabled) { HasEnabled enableableWidget = (HasEnabled) this.contentWidget; enableableWidget.setEnabled(enabled); } }
assertNotSame(value, secondValue); widget.setEnabled(true); assertTrue(widget.isEnabled());
@Override public HandlerRegistration addSelectionHandler(final SelectionHandler<Widget> handler) { return addHandler((SelectionHandler<Widget>) event -> { Widget widget = event.getSelectedItem(); if (widget instanceof HasEnabled && ((HasEnabled) widget).isEnabled() && isEnabled()) { handler.onSelection(event); } }, SelectionEvent.getType()); } }
@Override public void resetFields() { if (allowResettingFields) { if (content instanceof HasEnabled) { ((HasEnabled) content).setEnabled(true); } reset(content); } }
@Override public HandlerRegistration addSelectionHandler(final SelectionHandler<Widget> handler) { return addHandler((SelectionHandler<Widget>) event -> { Widget widget = event.getSelectedItem(); if (widget instanceof HasEnabled && ((HasEnabled) widget).isEnabled() && isEnabled()) { handler.onSelection(event); } }, SelectionEvent.getType()); } }
private void setEnabledButton(boolean b) { if (button != null) { // HasEnabled is only available after gwt-2.1.x if (button instanceof HasEnabled) { ((HasEnabled)button).setEnabled(b); } else if (button instanceof Button) { ((Button)button).setEnabled(b); } } }
protected <H extends HasAllFocusHandlers & HasEnabled> void checkFocusAndBlurEvents(H widget) { // Check Focus final boolean[] isFocusFired = {false}; widget.addFocusHandler(focusEvent -> isFocusFired[0] = true); fireFocusEvent(widget); // Check Blur final boolean[] isBlurFired = {false}; widget.addBlurHandler(blurEvent -> isBlurFired[0] = true); fireBlurEvent(widget); assertEquals(widget.isEnabled(), isFocusFired[0]); assertEquals(widget.isEnabled(), isBlurFired[0]); }