List of usage examples for com.google.gwt.dom.client InputElement cast
@Override
public <T extends JavascriptObjectEquivalent> T cast()
From source file:com.extjs.gxt.ui.client.widget.Editor.java
License:sencha.com license
protected void onMouseDown(FieldEvent fe) { if (field instanceof CheckBox && !GXT.isIE) { // blur is firing before check box is changed // mouse down on input fires before blur so stop event to prevent blur Element target = fe.getEvent().getEventTarget().cast(); InputElement input = field.el().selectNode("input").dom.cast(); if (target == input.cast()) { fe.stopEvent();/*from w ww .j a v a 2 s. c o m*/ } } }
From source file:org.sigmah.client.ui.widget.form.ButtonFileUploadField.java
License:Open Source License
/** * Creates the underlying file input.//from w w w . j a v a 2 s . c om */ private void createFileInput() { if (file != null) { el().removeChild(file.dom); } final InputElement fileElement = Document.get().createFileInputElement(); file = new El((Element) fileElement.cast()); file.addEventsSunk(Event.ONCHANGE | Event.FOCUSEVENTS); file.setId(XDOM.getUniqueId()); file.addStyleName("x-form-file"); file.setTabIndex(-1); getFileInput().setName(name); getFileInput().setAccept(accept); file.insertInto(getElement(), 1); if (file != null) { file.setEnabled(isEnabled()); } }
From source file:rocket.widget.client.RadioButton.java
License:Apache License
/** * Replace the current input element with a new one. * /*from w w w. j ava 2s . co m*/ * @param newElement * the new input element */ protected void replaceInputElement(final Element newElement) { // Collect information we need to set final InputElement oldInputElement = this.getElement().cast(); int tabIndex = getTabIndex(); boolean checked = isChecked(); boolean enabled = isEnabled(); String uid = oldInputElement.getId(); String accessKey = oldInputElement.getAccessKey(); // Clear out the old input element setChecked(false); oldInputElement.setId(""); oldInputElement.setAccessKey(""); // Quickly do the actual replace final Element parent = oldInputElement.getParentElement().cast(); final int index = DOM.getChildIndex(parent, (Element) oldInputElement.cast()); parent.removeChild(oldInputElement); DOM.insertChild(parent, (Element) newElement.cast(), index); this.invokeReplaceElement(newElement); // Setup the new element DOM.sinkEvents((Element) oldInputElement.cast(), DOM.getEventsSunk(this.getElement())); DOM.setEventListener((Element) oldInputElement.cast(), this); oldInputElement.setId(uid); if (accessKey != "") { oldInputElement.setAccessKey(accessKey); } setTabIndex(tabIndex); setChecked(checked); setEnabled(enabled); }
From source file:ru.fly.client.ui.field.PasswordField.java
License:Apache License
protected FElement getInputElement() { InputElement inp = super.getInputElement().cast(); inp.setAttribute("type", "password"); return inp.cast(); }