private InputElement getInputElement() { return getElement().cast(); } }
/** * Returns the min value of the slider */ public Double getMin() { String v = input.getElement().getAttribute("min"); if (v == null || v.isEmpty()) return null; return Double.valueOf(v); }
private native void refresh(Element elt) /*-{ var w = $wnd.$(elt); if (w.data('mobile-datebox') !== undefined) { w.datebox('refresh'); } }-*/;
/** * @return - true if the selected calendar date is visible. * <br> Only valid for calbox, otherwise it will always return true. */ public boolean isSelectedDateVisible() { return internIsSelDateVisible(input.getElement()); }
public Double getStep() { String v = input.getElement().getAttribute("step"); if (v == null || v.isEmpty()) return 1d; return Double.valueOf(v); }
public String getActiveDateFormat() { if (dateFormat != null) return dateFormat; if (input == null) return null; // see __fmt() in jqm-datebox.comp.calbox.js String fmt = internGetLangOptionStr(input.getElement(), "dateFormat"); return fmt; }
/** * Create a new date box. * * @param date the default date. * @param picker the picker to drop down from the date box * @param format to use to parse and format dates */ public DateBox(DatePicker picker, Date date, Format format) { this.picker = picker; this.popup = new PopupPanel(true); assert format != null : "You may not construct a date box with a null format"; this.format = format; popup.addAutoHidePartner(box.getElement()); popup.setWidget(picker); popup.setStyleName("dateBoxPopup"); initWidget(box); setStyleName(DEFAULT_STYLENAME); DateBoxHandler handler = new DateBoxHandler(); picker.addValueChangeHandler(handler); box.addFocusHandler(handler); box.addBlurHandler(handler); box.addClickHandler(handler); box.addKeyDownHandler(handler); box.setDirectionEstimator(false); popup.addCloseHandler(handler); setValue(date); }
protected void setChecked(TextBox radio, boolean value) { if (radio == null) return; if (radio.isAttached()) setCheckedAndRefresh(radio.getElement(), value); else setChecked(radio.getElement(), value); }
protected void setChecked(TextBox radio, boolean value) { if (radio == null) return; if (radio.isAttached()) setCheckedAndRefresh(radio.getElement(), value); else setChecked(radio.getElement(), value); }
public JsArrayString getMonthShortNames() { if (input == null) return null; JavaScriptObject months = internGetLangOption(input.getElement(), "monthsOfYearShort"); return months.cast(); }
public boolean isChecked() { if (checkBoxInput == null) return false; InputElement cb = checkBoxInput.getElement().cast(); return cb.isChecked(); }
/** * Doesn't change anything, just formats passed date as string according to widget's current settings. */ public String formatDate(Date d) { if (d == null) return null; JsDate jsd = JsDate.create(d.getTime()); return internFormat(input.getElement(), getActiveDateFormat(), jsd); }
public void setInputId(String id) { input.getElement().setId(id); input.setName(id); label.setFor(id); }
@Override protected void onUnload() { final Date d = getDate(); unbindCreated(input.getElement()); super.onUnload(); delayedSetDate = d; }
public Date getDate() { if (input == null) return null; if (!isReady()) return delayedSetDate; if (isInternSetDate) return internDateToSet; String s = input.getText(); // open/close calendar even without any selection, sets js control's date to Now, // but we don't want this behavior, i.e. text is empty means no date is chosen! if (s == null || s.isEmpty()) return null; JsDate jsd = internGetDate(input.getElement()); return JQMContext.jsDateToDate(jsd); }
private void updateInputText() { Element elt = input.getElement(); JsDate jsd = internGetDate(elt); String fs = internFormat(elt, getActiveDateFormat(), jsd); input.setText(fs); }
public void setStep(Double value) { String s = doubleToNiceStr(value); JQMCommon.setAttribute(input, "step", s); ignoreChange = true; try { refreshStep(input.getElement().getId(), s); } finally { ignoreChange = false; } }
/** * Sets the new min range for the slider * * @param min the new min range */ public void setMin(Double min) { String minStr = doubleToNiceStr(min); JQMCommon.setAttribute(input, "min", minStr); refreshMin(input.getElement().getId(), minStr); validateValue(); }
JQMRadio() { Element element = input.getElement(); element.setId(Document.get().createUniqueId()); element.setAttribute("type", "radio"); setElement(element); setLabel(new FormLabel()); }
/** {@inheritDoc} */ @Override public void showDialog() { newName.getElement().setAttribute("spellcheck", "false"); newName.addStyleName(javaResources.css().errorBorder()); updateDelegateUpdating.setValue(false); updateMarkDeprecated.setValue(false); updateMarkDeprecated.setEnabled(false); super.show(newName); }