@Override public JSONObject retrieveGETData(OgemaHttpRequest req) { JSONObject obj = super.retrieveGETData(req); if (!Float.isNaN(min)) // addAttribute("min", String.valueOf(min)); obj.put("min", min); if (!Float.isNaN(max)) // addAttribute("max", String.valueOf(max)); obj.put("max", max); if (!Float.isNaN(step)) // addAttribute("step", String.valueOf(step)); obj.put("step", step); obj.put("nrDecimals", nrDecimals); // TODO do something with it... return obj; }
@Override protected void setDefaultValues(TextFieldData opt) { opt.setValue(defaultValue); opt.setPlaceholder(defaultPlaceholder); opt.setType(defaultType); super.setDefaultValues(opt); }
/******* Inherited methods *****/ @Override public TextFieldData createNewSession() { return new TextFieldData(this); }
public void setValue(String value) { writeLock(); try { this.value = value; // this.valueEscaped = value != null ? StringEscapeUtils.escapeHtml4(value) : null; } finally { writeUnlock(); } }
@Override public JSONObject onPOST(String data, OgemaHttpRequest req) { JSONObject request = new JSONObject(data); String result = request.getString("data"); if (((TextField) widget).valueAdmissible(result, req)) setValue(result); return request; }
@Override public JSONObject onPOST(String data, OgemaHttpRequest req) { JSONObject result = super.onPOST(data, req); if (resource != null) { resource.setHexadecimal(getValue()); } return result; }
/** * use {@link #setType(TextFieldType, OgemaHttpRequest)} instead */ @Deprecated public void setType(String type,OgemaHttpRequest req) { getData(req).setType(type); }
public String getValue(OgemaHttpRequest req) { return getData(req).getValue(); }
public void setPlaceholder(String placeholder,OgemaHttpRequest req) { getData(req).setPlaceholder(placeholder); }
public void setValue(String value,OgemaHttpRequest req) { getData(req).setValue(value); }
@SuppressWarnings("unchecked") @Override public JSONObject onPOST(String data, OgemaHttpRequest req) { JSONObject obj = super.onPOST(data, req); String value = getValue().trim(); if (value.isEmpty()) setNumericalValue(null); else { value = cutOffUnit(getValue().trim()); N numVal = (N) convert(value, ((ValueInputField<N>) widget).numberType); if (numVal != null) { double val =numVal.doubleValue(); if (val < lowerBound || val > upperBound) numVal = null; } setNumericalValue(numVal); } return obj; }
public void setType(TextFieldType type,OgemaHttpRequest req) { getData(req).setType(type.getTypeString()); }
@Override public JSONObject retrieveGETData(OgemaHttpRequest req) { updateOnGET(req.getLocale().getLocale()); return super.retrieveGETData(req); }
@SuppressWarnings("unchecked") protected void updateOnGET(Locale locale) { String newValue; if (selectedResource == null) newValue = ((ResourceTextField<?>) widget).getEmptyLabel(locale) ; else newValue = ((ResourceTextField<T>) widget).format(selectedResource, locale); super.setValue(newValue); }
@Override public JSONObject retrieveGETData(OgemaHttpRequest req) { if (value == null) setValue(""); else setValue(format(value)); return super.retrieveGETData(req); }
@Override public JSONObject retrieveGETData(OgemaHttpRequest req) { if (resource == null || !resource.isActive()) disable(); else { enable(); String newVal = "#" + resource.getHexadecimal(); setValue(newVal); } return super.retrieveGETData(req); }