Example usage for com.google.gwt.aria.client Roles getCheckboxRole

List of usage examples for com.google.gwt.aria.client Roles getCheckboxRole

Introduction

In this page you can find the example usage for com.google.gwt.aria.client Roles getCheckboxRole.

Prototype

public static CheckboxRole getCheckboxRole() 

Source Link

Usage

From source file:gov.wa.wsdot.mobile.client.activities.ferries.schedules.sailings.FerriesRouteSailingsViewGwtImpl.java

License:Open Source License

@Override
public void toggleStarButton(boolean isStarred) {
    if (isStarred) {
        starButton.setIcon(ImageHolder.get().important());
        Roles.getCheckboxRole().setAriaCheckedState(starButton.getElement(), CheckedValue.TRUE);
    } else {/*ww  w. j  a  v  a  2s  . c o m*/
        starButton.setIcon(ImageHolder.get().notImportant());
        Roles.getCheckboxRole().setAriaCheckedState(starButton.getElement(), CheckedValue.FALSE);
    }
}

From source file:gov.wa.wsdot.mobile.client.activities.ferries.schedules.sailings.FerriesRouteSailingsViewGwtImpl.java

License:Open Source License

private void accessibilityPrepare() {
    // Add ARIA roles for accessibility
    Roles.getButtonRole().set(backButton.getElement());
    Roles.getButtonRole().setAriaLabelProperty(backButton.getElement(), "back");

    Roles.getHeadingRole().set(heading.getElement());

    Roles.getCheckboxRole().set(starButton.getElement());
    Roles.getCheckboxRole().setAriaLabelProperty(starButton.getElement(), "favorite");

    Roles.getTabRole().set(sailingsTab.getElement());
    Roles.getTabRole().setAriaSelectedState(sailingsTab.getElement(), SelectedValue.TRUE);
    Roles.getTabRole().setAriaLabelProperty(sailingsTab.getElement(), "sailings");

    Roles.getTabRole().set(alertsTab.getElement());
    Roles.getTabRole().setAriaSelectedState(alertsTab.getElement(), SelectedValue.FALSE);
    Roles.getTabRole().setAriaLabelProperty(alertsTab.getElement(), "route alerts");

    Roles.getProgressbarRole().set(progressIndicator.getElement());
    Roles.getProgressbarRole().setAriaLabelProperty(progressIndicator.getElement(), "loading indicator");

    accessibilityShowSailings();/*from w  w w  .  ja  v  a2 s .  co m*/

}

From source file:gov.wa.wsdot.mobile.client.activities.mountainpasses.MountainPassDetailsViewGwtImpl.java

License:Open Source License

private void accessibilityPrepare() {

    // Add ARIA roles for accessibility
    Roles.getButtonRole().set(backButton.getElement());
    Roles.getButtonRole().setAriaLabelProperty(backButton.getElement(), "back");

    Roles.getHeadingRole().set(heading.getElement());

    Roles.getCheckboxRole().set(starButton.getElement());
    Roles.getCheckboxRole().setAriaLabelProperty(starButton.getElement(), "favorite");

    Roles.getTabRole().set(reportTab.getElement());
    Roles.getTabRole().setAriaSelectedState(reportTab.getElement(), SelectedValue.TRUE);

    Roles.getTabRole().set(camerasTab.getElement());
    Roles.getTabRole().setAriaSelectedState(camerasTab.getElement(), SelectedValue.FALSE);

    Roles.getTabRole().set(forecastTab.getElement());
    Roles.getTabRole().setAriaSelectedState(forecastTab.getElement(), SelectedValue.FALSE);

    accessibilityShowReport();/*w w w.  j a v  a2s. c  o  m*/
}

From source file:gov.wa.wsdot.mobile.client.activities.trafficmap.menu.traveltimes.TravelTimeDetailsViewGwtImpl.java

License:Open Source License

private void accessibilityPrepare() {

    // Add ARIA roles for accessibility
    Roles.getButtonRole().set(backButton.getElement());
    Roles.getButtonRole().setAriaLabelProperty(backButton.getElement(), "back");

    Roles.getCheckboxRole().set(starButton.getElement());
    Roles.getCheckboxRole().setAriaLabelProperty(starButton.getElement(), "favorite");

    Roles.getHeadingRole().set(heading.getElement());
}

From source file:org.unitime.timetable.gwt.client.aria.AriaCheckBox.java

License:Apache License

public AriaCheckBox(Element elem) {
    super(elem);/* w ww.j a v a2 s  .  co m*/

    iAriaLabel = DOM.createLabel();
    iAriaLabel.setId(DOM.createUniqueId());
    iAriaLabel.setClassName("unitime-AriaLabel");
    DOM.appendChild(getElement(), iAriaLabel);
    Roles.getCheckboxRole().setAriaLabelledbyProperty(elem, Id.of(iAriaLabel));
}

From source file:org.unitime.timetable.gwt.client.aria.AriaToggleButton.java

License:Apache License

public AriaToggleButton(ImageResource checked, ImageResource unchecked) {
    iCheckedFace = checked;/*from w w w.j a v  a 2 s.c om*/
    iUncheckedFace = unchecked;
    setResource(iUncheckedFace);
    Roles.getCheckboxRole().set(getElement());
    Roles.getCheckboxRole().setAriaCheckedState(getElement(), CheckedValue.FALSE);
    setTabIndex(0);
    sinkEvents(Event.ONKEYUP | Event.ONCLICK);
}

From source file:org.unitime.timetable.gwt.client.aria.AriaToggleButton.java

License:Apache License

@Override
public void setValue(Boolean value, boolean fireEvents) {
    if (value == null)
        value = false;//w  w  w .j  av a 2  s.  com
    iValue = value;
    setResource(iValue ? iCheckedFace : iUncheckedFace);
    Roles.getCheckboxRole().setAriaCheckedState(getElement(), iValue ? CheckedValue.TRUE : CheckedValue.FALSE);
    if (fireEvents)
        ValueChangeEvent.fire(this, getValue());
}

From source file:org.unitime.timetable.gwt.client.widgets.UniTimeWidget.java

License:Apache License

@Override
public void setAriaLabel(String text) {
    if (iWidget instanceof HasAriaLabel) {
        ((HasAriaLabel) iWidget).setAriaLabel(text);
    } else {//from w  w w  .  j  a v a2s  .  com
        if (iAriaLabel == null) {
            iAriaLabel = DOM.createLabel();
            iAriaLabel.setId(DOM.createUniqueId());
            iAriaLabel.setClassName("hidden-label");
            DOM.appendChild(getElement(), iAriaLabel);
            Roles.getCheckboxRole().setAriaLabelledbyProperty(iWidget.getElement(), Id.of(iAriaLabel));
        }
        iAriaLabel.setInnerText(text);
    }
}