public void service(org.zkoss.zk.au.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_OPEN)) { OpenEvent evt = OpenEvent.getOpenEvent(request); _open = evt.isOpen(); Events.postEvent(evt); } 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); } }
if (cmd.equals(Events.ON_CLICK) || cmd.equals(Events.ON_DOUBLE_CLICK) || cmd.equals(Events.ON_RIGHT_CLICK) || cmd.equals(Events.ON_MOUSE_OVER) || cmd.equals(Events.ON_MOUSE_OUT)) { Events.postEvent(MouseEvent.getMouseEvent(request)); } else if (cmd.equals(Events.ON_OK) || cmd.equals(Events.ON_CANCEL) || cmd.equals(Events.ON_CTRL_KEY)) { Events.postEvent(KeyEvent.getKeyEvent(request));