public void onRemoveFromHeader(ForwardEvent event) { Listheader listheader = (Listheader) event.getOrigin().getTarget(); listheader.setVisible(false); listBox_Columns.setSelectedItem(null); }
/** Returns the real origin event of a forwarded event. * By real we mean the last non-forward event in the chain of * {@link ForwardEvent#getOrigin}. * Notice that a forward event might be forwarded again, so * {@link ForwardEvent#getOrigin} might not be the real origin. * @since 3.5.1 */ public static final Event getRealOrigin(ForwardEvent event) { for (;;) { Event evt = event.getOrigin(); if (!(evt instanceof ForwardEvent)) return evt; event = (ForwardEvent) evt; } } }
/** * Called when a file is received. * It is used only for component development. * @since 5.0.0 */ public void onUpload(ForwardEvent evt) { _result.add(((UploadEvent) evt.getOrigin()).getMedia()); }
public void onEvent(Event evt) throws Exception { final Object controller = getController(); final Method mtd = ComponentsCtrl.getEventMethod(controller.getClass(), evt.getName()); if (mtd != null) { if (mtd.getParameterTypes().length == 0) mtd.invoke(controller); else if (evt instanceof ForwardEvent) { //ForwardEvent final Class paramcls = mtd.getParameterTypes()[0]; //paramcls is ForwardEvent || Event if (ForwardEvent.class.isAssignableFrom(paramcls) || Event.class.equals(paramcls)) { mtd.invoke(controller, evt); } else { do { evt = ((ForwardEvent) evt).getOrigin(); } while (evt instanceof ForwardEvent); mtd.invoke(controller, evt); } } else mtd.invoke(controller, evt); } }