protected CheckBox(Element elem) { super(DOM.createSpan()); inputElem = InputElement.as(elem); 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); }
inputElem.setAccessKey(accessKey); setTabIndex(tabIndex); setValue(checked); setEnabled(enabled);
@Override public void setTabIndex(int index) { asCheckBox().setTabIndex(index); }
public TableCellWidget(Object value){ if(value instanceof Boolean){ defaultTableEditor = new CheckBox(); ((CheckBox)defaultTableEditor).setTabIndex(-1); }else { defaultTableEditor = new EditableLabel(); } super.initWidget(defaultTableEditor); } public Object getCellEditorValue() {
public void installCheckBoxRowHeaderColumn() { columnList.remove(rowHeader); rowHeader.setId("RowHeader"); rowHeader.setName("RowHeader"); final CheckBox checkBox = new CheckBox(); checkBox.setTabIndex(-1); checkBox.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { int count = getRowCount(); for (int i = 0; i < count; i++) { getRow(i).setSelected(checkBox.getValue()); } fireTableDataChanged(); } }); DOM.setStyleAttribute(checkBox.getElement(), "style", "padding-right: 0.8em"); rowHeader.setColumnTitleWidget(checkBox); rowHeader.setWidth("40px"); rowHeader.setVisible(true); columnList.add(0, rowHeader); }
protected CheckBox(Element elem) { super(DOM.createSpan()); inputElem = InputElement.as(elem); 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); }
protected CheckBox(Element elem) { super(DOM.createSpan()); inputElem = InputElement.as(elem); 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); }
inputElem.setAccessKey(accessKey); setTabIndex(tabIndex); setValue(checked); setEnabled(enabled);
inputElem.setAccessKey(accessKey); setTabIndex(tabIndex); setValue(checked); setEnabled(enabled);
checkBox.setName(name); checkBox.setTitle(SWITCH_TO_EXPRESSION_TITLE); checkBox.setTabIndex(0); checkBox.addValueChangeHandler(new ValueChangeHandler<Boolean>() { @Override