/** Processes an AU request. * * <p>Default: in addition to what are handled by {@link Textbox#service}, * it also handles onOpen and onSelect. * @since 5.0.0 */ public void service(org.zkoss.zk.au.AuRequest request, boolean everError) { final String cmd = request.getCommand(); if (cmd.equals(Events.ON_OPEN)) { OpenEvent evt = OpenEvent.getOpenEvent(request); _open = evt.isOpen(); Events.postEvent(evt); } else super.service(request, everError); }
public Map<String, Object> build(OpenEvent evt, Map<String, Object> data) { AuUtility.setEssential(data, "open", evt.isOpen()); AuUtility.setOptional(data, "value", evt.getValue()); AuUtility.setReference(data, evt.getReference()); return data; } public Class<OpenEvent> getEventClass(){
/** Converts an AU request to an open event. * @since 5.0.0 */ public static final OpenEvent getOpenEvent(AuRequest request) { final Map<String, Object> data = request.getData(); return new OpenEvent(request.getCommand(), request.getComponent(), AuRequests.getBoolean(data, "open"), request.getDesktop().getComponentByUuidIfAny((String) data.get("reference")), data.get("value")); }
public void open(boolean open) { String desktopId = target.getDesktop().getId(); String cmd = Events.ON_OPEN; Map<String, Object> data = EventDataManager.getInstance().build(new OpenEvent(cmd, (Component)target.getDelegatee(), open, null, null)); ((ClientCtrl)target.getClient()).postUpdate(desktopId, target.getUuid(), cmd, data, false); ((ClientCtrl) getClient()).flush(desktopId); } }
/** Processes an AU request. * * <p>Default: in addition to what are handled by {@link XulElement#service}, * it also handles onOpen. * @since 5.0.0 */ public void service(org.zkoss.zk.au.AuRequest request, boolean everError) { final String cmd = request.getCommand(); if (cmd.equals(Events.ON_OPEN)) { OpenEvent evt = OpenEvent.getOpenEvent(request); _open = evt.isOpen(); Events.postEvent(evt); } else super.service(request, everError); } }
public void open(boolean open) { String desktopId = target.getDesktop().getId(); String cmd = Events.ON_OPEN; String value = target.as(Textbox.class).getValue(); OpenEvent event = new OpenEvent(cmd, (Component)target.getDelegatee(), open, null, value); Map<String, Object> data = EventDataManager.getInstance().build(event); ((ClientCtrl) target.getClient()).postUpdate(desktopId,target.getUuid(), cmd, data, false); ((ClientCtrl) getClient()).flush(desktopId); } }
/** Processes an AU request. * * <p>Default: in addition to what are handled by {@link XulElement#service}, * it also handles onOpen. * @since 5.0.0 */ public void service(org.zkoss.zk.au.AuRequest request, boolean everError) { final String cmd = request.getCommand(); 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 XulElement#service}, * it also handles onOpen. * @since 5.0.0 */ public void service(org.zkoss.zk.au.AuRequest request, boolean everError) { final String cmd = request.getCommand(); if (cmd.equals(Events.ON_OPEN)) { OpenEvent evt = OpenEvent.getOpenEvent(request); _open = evt.isOpen(); Events.postEvent(evt); } else super.service(request, everError); } }
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 org.zkoss.zul.LayoutRegion#service}, * it also handles onOpen. */ public void service(org.zkoss.zk.au.AuRequest request, boolean everError) { final String cmd = request.getCommand(); if (cmd.equals(Events.ON_OPEN)) { OpenEvent evt = OpenEvent.getOpenEvent(request); _open = evt.isOpen(); Events.postEvent(evt); } else if (cmd.equals(Events.ON_SLIDE)) { SlideEvent evt = SlideEvent.getSlideEvent(request); _slide = evt.isSlide(); Events.postEvent(evt); } else super.service(request, everError); }
/** Processes an AU request. * * <p>Default: in addition to what are handled by {@link XulElement#service}, * it also handles onOpen. * @since 5.0.0 */ public void service(org.zkoss.zk.au.AuRequest request, boolean everError) { final String cmd = request.getCommand(); if (cmd.equals(Events.ON_OPEN)) { OpenEvent evt = OpenEvent.getOpenEvent(request); disableClientUpdate(true); try { super.setVisible(evt.isOpen()); // Bug B50-3178065 } finally { disableClientUpdate(false); } Events.postEvent(evt); } else super.service(request, everError); } }
final String cmd = request.getCommand(); if (cmd.equals(Events.ON_OPEN)) { OpenEvent evt = OpenEvent.getOpenEvent(request); _open = evt.isOpen(); Events.postEvent(evt); } else if (cmd.equals(Events.ON_SELECT)) {
/** Processes an AU request. * * <p>Default: in addition to what are handled by {@link XulElement#service}, * it also handles onOpen. * @since 5.0.0 */ public void service(org.zkoss.zk.au.AuRequest request, boolean everError) { final String cmd = request.getCommand(); if (cmd.equals(Events.ON_OPEN)) { OpenEvent evt = OpenEvent.getOpenEvent(request); _open = evt.isOpen(); final Listbox listbox = getListbox(); if (listbox != null) { listbox.addVisibleItemCount(_open ? getVisibleItemCount() : -getVisibleItemCount()); final ListModel model = listbox.getModel(); if (model instanceof GroupsListModel) { int gindex = listbox.getGroupIndex(getIndex()); GroupsModel gmodel = ((GroupsListModel) model).getGroupsModel(); if (_open) gmodel.addOpenGroup(gindex); else gmodel.removeOpenGroup(gindex); } } Events.postEvent(evt); } else super.service(request, everError); }
final String cmd = request.getCommand(); if (cmd.equals(Events.ON_OPEN)) { OpenEvent evt = OpenEvent.getOpenEvent(request); _open = evt.isOpen(); final Rows rows = (Rows) getParent(); if (rows != null) {
final String cmd = request.getCommand(); if (cmd.equals(Events.ON_OPEN)) { OpenEvent evt = OpenEvent.getOpenEvent(request); _open = evt.isOpen(); Events.postEvent(evt); } else if (cmd.equals(Events.ON_MAXIMIZE)) {
final String cmd = request.getCommand(); if (cmd.equals(Events.ON_OPEN)) { OpenEvent evt = OpenEvent.getOpenEvent(request); setVisible(evt.isOpen()); Events.postEvent(evt); } else if (cmd.equals(Events.ON_MAXIMIZE)) {
final String cmd = request.getCommand(); if (cmd.equals(Events.ON_OPEN)) { OpenEvent evt = OpenEvent.getOpenEvent(request); final boolean open = evt.isOpen();