/** @deprecated As of release 5.0.4, replaced with {@link #getInputEvent(AuRequest, Object)}. */ public static final InputEvent getInputEvent(AuRequest request) { return getInputEvent(request, null); }
public void service(org.zkoss.zk.au.AuRequest request, boolean everError) { final String cmd = request.getCommand(); if (cmd.equals(Events.ON_CHANGE)) { InputEvent evt = InputEvent.getInputEvent(request); final String value = evt.getValue(); _txtByClient = value; try { final Object oldval = _value; setValue(value); //always since it might have func even not change if (oldval == _value) return; //Bug 1881557: don't post event if not modified } finally { _txtByClient = null; } Events.postEvent(evt); } else if (cmd.equals("onSave")) { InputEvent evt = InputEvent.getInputEvent(request); setValue(evt.getValue()); Events.postEvent(evt); } else if (cmd.equals(Events.ON_CHANGING)) { Events.postEvent(InputEvent.getInputEvent(request)); } else super.service(request, everError); }
/** Processes an AU request. * * <p>Default: in addition to what are handled by {@link LabelImageElement#service}, * it also handles onClick. * @since 5.0.0 */ public void service(AuRequest request, boolean everError) { final String cmd = request.getCommand(); if (cmd.equals(Events.ON_CLICK)) { Events.postEvent(MouseEvent.getMouseEvent(request)); } else if (cmd.equals(Events.ON_CHANGE)) { final Map<String, Object> data = request.getData(); if (getContent().indexOf("#color") == 0) { disableClientUpdate(true); try { setContent("#color=" + (String) data.get("color")); } finally { disableClientUpdate(false); } Events.postEvent(InputEvent.getInputEvent(request, _content)); } } else super.service(request, everError); } }
final String cmd = request.getCommand(); if (cmd.equals(Events.ON_CHANGE)) { InputEvent evt = InputEvent.getInputEvent(request, getValue());