protected void updateContextHelp(CubaLabelWidget widget) { if (isContextHelpIconEnabled(getState())) { widget.contextHelpIcon = DOM.createSpan(); widget.contextHelpIcon.setInnerHTML("?"); widget.contextHelpIcon.setClassName(CONTEXT_HELP_CLASSNAME); if (hasContextHelpIconListeners(getState())) { widget.contextHelpIcon.addClassName(CONTEXT_HELP_CLICKABLE_CLASSNAME); } Roles.getTextboxRole().setAriaHiddenState(widget.contextHelpIcon, true); widget.getElement().appendChild(widget.contextHelpIcon); widget.contextHelpClickHandler = this::contextHelpIconClick; } } }
Roles.getTextboxRole().setAriaHiddenState( requiredFieldIndicator, true); Roles.getTextboxRole().setAriaHiddenState( errorIndicatorElement, true);
@Override public void onStateChanged(StateChangeEvent stateChangeEvent) { getWidget().captionManagedByLayout = getState().captionManagedByLayout; super.onStateChanged(stateChangeEvent); if (!getWidget().captionManagedByLayout && isContextHelpIconEnabled(getState())) { if (getWidget().contextHelpIcon == null) { getWidget().contextHelpIcon = DOM.createSpan(); getWidget().contextHelpIcon.setInnerHTML("?"); getWidget().contextHelpIcon.setClassName(CONTEXT_HELP_CLASSNAME); if (hasContextHelpIconListeners(getState())) { getWidget().contextHelpIcon.addClassName(CONTEXT_HELP_CLICKABLE_CLASSNAME); } Roles.getTextboxRole().setAriaHiddenState(getWidget().contextHelpIcon, true); getWidget().getElement().appendChild(getWidget().contextHelpIcon); DOM.sinkEvents(getWidget().contextHelpIcon, VTooltip.TOOLTIP_EVENTS | Event.ONCLICK); } else { getWidget().contextHelpIcon.getStyle().clearDisplay(); } } else if (getWidget().contextHelpIcon != null) { getWidget().contextHelpIcon.getStyle() .setDisplay(Style.Display.NONE); getWidget().setAriaInvalid(false); } }
Roles.getTextboxRole().setAriaHiddenState(requiredIcon, true); Roles.getTextboxRole().setAriaHiddenState(contextHelpIcon, true);
Roles.getTextboxRole().setAriaHiddenState(getWidget().contextHelpIcon, true);