List of usage examples for com.google.gwt.user.client DOM createInputCheck
public static Element createInputCheck()
From source file:com.eduworks.russel.ui.client.pagebuilder.screen.PermissionScreen.java
License:Apache License
private void fillServicePermissions(JSONObject servicePermissions) { for (final String key : servicePermissions.keySet()) { String parentName = key.substring(0, 1).toUpperCase() + key.substring(1); Element e = DOM.getElementById("permission" + parentName); JSONArray permissions = JSONUtils.sort(servicePermissions.get(key).isArray()); for (int i = 0; i < permissions.size(); i++) { final String permission = permissions.get(i).isString().stringValue(); Element d = DOM.createDiv(); Element l = DOM.createLabel(); l.setInnerText(permission.replaceAll("_", " ")); final Element c = DOM.createInputCheck(); PageAssembler.attachHandler(c, Event.ONCHANGE, new EventCallback() { @Override//w w w . jav a2 s. co m public void onEvent(Event event) { String destinationType = DOM.getElementById(DESTINATION_ENTITY_TYPE) .getPropertyString("value"); if (!c.getPropertyBoolean("checked")) { RusselApi.removePermission(permission, !type.equals(TYPE_RESOURCE) ? source : destinationType.equalsIgnoreCase("service") ? key : DOM.getElementById(DESTINATION_ENTITY).getPropertyString("value"), !type.equals(TYPE_RESOURCE) ? type : destinationType, !type.equals(TYPE_RESOURCE) ? destinationType.equalsIgnoreCase("service") ? key : DOM.getElementById(DESTINATION_ENTITY).getPropertyString("value") : source, !type.equals(TYPE_RESOURCE) ? destinationType : type, new ESBCallback<ESBPacket>() { @Override public void onSuccess(ESBPacket esbPacket) { c.setPropertyBoolean("checked", false); } @Override public void onFailure(Throwable caught) { c.setPropertyBoolean("checked", true); } }); } else { RusselApi.addPermission(permission, !type.equals(TYPE_RESOURCE) ? source : destinationType.equalsIgnoreCase("service") ? key : DOM.getElementById(DESTINATION_ENTITY).getPropertyString("value"), !type.equals(TYPE_RESOURCE) ? type : destinationType, !type.equals(TYPE_RESOURCE) ? destinationType.equalsIgnoreCase("service") ? key : DOM.getElementById(DESTINATION_ENTITY).getPropertyString("value") : source, !type.equals(TYPE_RESOURCE) ? destinationType : type, new ESBCallback<ESBPacket>() { @Override public void onSuccess(ESBPacket esbPacket) { c.setPropertyBoolean("checked", true); } @Override public void onFailure(Throwable caught) { c.setPropertyBoolean("checked", false); } }); } } }); c.setId(permission + parentName); d.appendChild(c); d.appendChild(l); d.appendChild(createBreak()); e.appendChild(d); } } }
From source file:com.extjs.gxt.ui.client.widget.form.CheckBox.java
License:sencha.com license
@Override protected void onRender(Element target, int index) { if (this instanceof Radio) { input = new El(DOM.createInputRadio(name)); } else {//from w w w . j a v a2s . c o m input = new El(DOM.createInputCheck()); } input.setId(XDOM.getUniqueId()); input.makePositionable(); wrap = new El(DOM.createDiv()); wrap.dom.setPropertyString("hideFocus", "hideFocus"); wrap.dom.setClassName("x-form-check-wrap"); wrap.dom.setAttribute("role", "presentation"); wrap.dom.appendChild(input.dom); setElement(wrap.dom, target, index); wrap.makePositionable(); if (boxLabel != null) { boxLabelEl = new El(DOM.createLabel()); boxLabelEl.setElementAttribute("for", input.getId()); boxLabelEl.setElementAttribute("htmlFor", input.getId()); boxLabelEl.dom.setClassName("x-form-cb-label"); boxLabelEl.makePositionable(); wrap.dom.appendChild(boxLabelEl.dom); setBoxLabel(boxLabel); } super.onRender(target, index); setValueAttribute(valueAttribute); focusStyle = null; }
From source file:com.extjs.gxt.ui.client.widget.form.FieldSet.java
License:sencha.com license
@Override protected void onRender(Element parent, int pos) { setElement(DOM.createFieldSet(), parent, pos); legend = new El(DOM.createLegend()); legend.addStyleName("x-fieldset-header"); if (checkboxToggle && collapsible) { checkbox = DOM.createInputCheck().cast(); sinkEvents(Event.ONCLICK); if (checkboxName != null) { checkbox.setAttribute("name", checkboxName); }//from ww w . j a v a 2 s . com legend.appendChild((Element) checkbox.cast()); checkbox.setDefaultChecked(!collapsed); checkbox.setChecked(!collapsed); if (GXT.isAriaEnabled()) { checkbox.setTitle("Expand " + html); } } else if (!checkboxToggle && collapsible) { collapseBtn = new ToolButton("x-tool-toggle"); collapseBtn.addListener(Events.Select, new Listener<ComponentEvent>() { public void handleEvent(ComponentEvent be) { setExpanded(!isExpanded()); } }); collapseBtn.render(legend.dom); collapseBtn.getAriaSupport().setRole("checkbox"); if (GXT.isAriaEnabled()) { collapseBtn.setTitle("Expand " + html); } ComponentHelper.setParent(this, collapseBtn); } heading = DOM.createSpan(); heading.setClassName("x-fieldset-header-text"); legend.appendChild(heading); getElement().appendChild(legend.dom); body = el().appendChild(DOM.createDiv()); if (html != null) { setHeadingHtml(html); } if (collapsed) { onCollapse(); } updateIconTitles(); if (GXT.isFocusManagerEnabled() && !getFocusSupport().isIgnore()) { el().setTabIndex(0); el().setElementAttribute("hideFocus", "true"); sinkEvents(Event.FOCUSEVENTS); } }
From source file:com.github.gwtbootstrap.client.ui.CheckBox.java
License:Apache License
/** * Creates a check box with no label. */ public CheckBox() { this(DOM.createInputCheck()); }
From source file:com.github.nmorel.gwtjackson.benchmark.client.ui.InputCheckbox.java
License:Apache License
public InputCheckbox() { super(DOM.createInputCheck()); inputElem = getElement().cast(); }
From source file:com.qtitools.player.client.components.AccessibleCheckBox.java
License:Apache License
/** * Creates a check box with no label. */ public AccessibleCheckBox() { this(DOM.createInputCheck()); setStyleName("gwt-AccessibleCheckBox"); }
From source file:com.qualogy.qafe.gwt.client.ui.renderer.CheckBoxRenderer.java
License:Apache License
public UIObject render(ComponentGVO component, String uuid, String parent, String context) { QCheckBox uiObject = null;// w ww . j a va 2 s.com if (component != null) { if (component instanceof CheckBoxGVO) { CheckBoxGVO gvo = (CheckBoxGVO) component; final ComponentGVO finalComponentGVO = component; final String finalUuid = uuid; final String finalParent = parent; if (gvo.getMenu() != null) { uiObject = new QCheckBox(DOM.createInputCheck(), gvo.getDisplaynamePosition()) { @Override public void onBrowserEvent(Event event) { if (event.getTypeInt() == Event.ONCONTEXTMENU) { DOM.eventPreventDefault(event); applyContextMenu(event, finalComponentGVO, finalUuid, finalParent); } super.onBrowserEvent(event); } @Override protected void setElement(Element elem) { super.setElement(elem); sinkEvents(Event.ONCONTEXTMENU); } }; } else { uiObject = new QCheckBox(DOM.createInputCheck(), gvo.getDisplaynamePosition()); } RendererHelper.fillIn(component, uiObject, uuid, parent, context); uiObject.setText(gvo.getDisplayname()); uiObject.setEditable(Boolean.valueOf(gvo.getEditable())); if (gvo.getValue() != null) { uiObject.setChecked(gvo.getValue().booleanValue()); } setValueForDomain(uiObject, gvo.getUnCheckedValue(), CheckBoxGVO.UNCHECKED_VALUE_ATTRIBUTE_TAG); setValueForDomain(uiObject, gvo.getCheckedValue(), CheckBoxGVO.CHECKED_VALUE_ATTRIBUTE_TAG); setValueForDomain(uiObject, createStringForDomain(gvo.getCheckedValueDomain()), CheckBoxGVO.CHECKED_VALUE_DOMAIN_ATTRIBUTE_TAG); setValueForDomain(uiObject, createStringForDomain(gvo.getUnCheckedValueDomain()), CheckBoxGVO.UNCHECKED_VALUE_DOMAIN_ATTRIBUTE_TAG); } } return uiObject; }
From source file:gwt.material.design.client.base.BaseCheckBox.java
License:Apache License
protected BaseCheckBox(Element elem) { super(elem);// ww w . j a va 2s. co m inputElem = InputElement.as(DOM.createInputCheck()); labelElem = Document.get().createLabelElement(); getElement().appendChild(inputElem); getElement().appendChild(labelElem); String uid = DOM.createUniqueId(); inputElem.setPropertyString("id", uid); labelElem.setHtmlFor(uid); directionalTextHelper = new DirectionalTextHelper(labelElem, true); // Accessibility: setting tab index to be 0 by default, ensuring element // appears in tab sequence. FocusWidget's setElement method already // calls setTabIndex, which is overridden below. However, at the time // that this call is made, inputElem has not been created. So, we have // to call setTabIndex again, once inputElem has been created. setTabIndex(0); }
From source file:org.bonitasoft.web.toolkit.client.ui.component.form.entry.FieldsetCheckbox.java
License:Open Source License
protected Element createInput() { final Element input = DOM.createInputCheck(); input.setAttribute("name", getJsId().toString()); return input; }
From source file:org.unitime.timetable.gwt.client.aria.AriaCheckBox.java
License:Apache License
public AriaCheckBox() { this(DOM.createInputCheck()); }