public void service(Event event, Scope scope, Component comp, String cmd) throws Exception { ((AbstractComponent) comp).service(event, scope, _listeners != null ? _listeners.get(cmd) : null, _evthds != null ? _evthds.get(comp, cmd) : null, null, true); //skip page's listener }
public void service(Event event, Scope scope) throws Exception { final String evtnm = event.getName(); final Method mtd = ComponentsCtrl.getEventMethod(getClass(), evtnm); if (_auxinf != null) service(event, scope, _auxinf.listeners != null ? _auxinf.listeners.get(evtnm) : null, _auxinf.evthds != null ? _auxinf.evthds.get(this, evtnm) : null, mtd, false); else service(event, scope, null, null, mtd, false); }
public void service(Event event, Scope scope) throws Exception { if (event instanceof StubEvent) { EventListenerMap map = ((ComponentCtrl) this).getEventListenerMap(); if (map != null) { map.service(event, scope, this, ((StubEvent) event).getCommand()); } else postToNonStubAncestor((StubEvent) event); } else { super.service(event, scope); } }
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); }
Events.postEvent(evt); } else super.service(request, everError);