List of usage examples for org.apache.wicket.event IEvent stop
void stop();
From source file:org.efaps.ui.wicket.EFapsApplication.java
License:Apache License
@Override public void onEvent(final IEvent<?> _event) { if (_event.getPayload() instanceof WebSocketTextPayload) { final WebSocketTextPayload wsEvent = (WebSocketTextPayload) _event.getPayload(); if (wsEvent != null) { final TextMessage msg = wsEvent.getMessage(); if (KeepAliveBehavior.MSG.equals(msg.getText())) { RegistryManager.registerKeepAlive(Session.get()); _event.stop(); }// w w w . j a va 2 s .co m } } }
From source file:org.opensingular.lib.wicket.util.modal.BSModalBorder.java
License:Apache License
@Override public void onEvent(IEvent<?> event) { Object payload = event.getPayload(); if (payload instanceof AjaxErrorEventPayload) { AjaxRequestTarget target = ((AjaxErrorEventPayload) payload).getTarget(); refreshContent(target);/*from ww w .j a v a 2 s . c o m*/ event.stop(); } }
From source file:org.opensingular.lib.wicket.util.util.WicketEventUtils.java
License:Apache License
public static void onAjaxErrorEventRerender(IEvent<?> event, boolean stop, Component... components) { Object payload = event.getPayload(); if (payload instanceof AjaxErrorEventPayload) { AjaxErrorEventPayload error = (AjaxErrorEventPayload) payload; error.getTarget().add(components); if (stop) { event.stop(); }//from w w w . ja v a2s. c o m } }
From source file:org.ujorm.hotels.gui.booking.BookingEditor.java
License:Apache License
/** Calculate price */ @Override//from w w w . j a v a 2 s. co m public void onEvent(IEvent<?> iEvent) { final FieldEvent event = FieldEvent.get(iEvent); if (event != null) { try { short nights = fields.getValue(Booking.NIGHTS); short persons = fields.getValue(Booking.PERSONS); BigDecimal price = fields.getInputDomain().getHotel().getPrice() .multiply(new BigDecimal((int) nights * persons)); fields.setValue(Booking.PRICE, price, event.getRequestTarget()); iEvent.stop(); } catch (Exception e) { fields.setValue(Booking.PRICE, BigDecimal.ZERO, event.getRequestTarget()); } } }
From source file:org.ujorm.hotels.gui.customer.CustomerTable.java
License:Apache License
/** Manage events */ @Override/*w w w . j a va2 s. c o m*/ public void onEvent(IEvent<?> argEvent) { final UjoEvent<Customer> event = UjoEvent.get(argEvent); if (event != null) { if (event.isAction(UPDATE)) { if (event.showDialog()) { String key = event.getDomain().getId() == null ? "dialog.create.title" : "dialog.edit.title"; editDialog.show(event, new LocalizedModel("dialog.edit.title")); } else { dbService.saveOrUpdateCustomer(event.getDomain()); reloadTable(event); } } else if (event.isAction(DELETE)) { if (event.showDialog()) { removeDialog.setMessage(new Model("Do you want to remove selected Customer really?")); removeDialog.show(event, new LocalizedModel("dialog.delete.title"), "delete"); } else { dbService.deleteCustomer(event.getDomain()); reloadTable(event); } } else if (event.isAction(Toolbar.FILTER_ACTION)) { reloadTable(event); } else if (event.isAction(LOGIN)) { if (event.showDialog()) { loginDialog.show(event, new LocalizedModel("dialog.login.title")); } else if (event.getDomain() != null) { if (!authService.authenticate(event.getDomain())) { throw new ValidationException("login.failed", "Login failed"); } send(getPage(), Broadcast.DEPTH, new UjoEvent(LOGIN_CHANGED, null, event.getTarget())); } argEvent.stop(); } } }
From source file:org.wicketstuff.event.annotation.AnnotationEventSink.java
License:Apache License
private void onEvent(final Set<Method> onEventMethods, final Object sink, final Object payload, final IEvent<?> event) { try {/*w ww . j ava 2 s . co m*/ for (Method method : onEventMethods) { if (canCallListenerInterface(sink, method)) { OnEvent onEvent = method.getAnnotation(OnEvent.class); if (isPayloadApplicableToHandler(onEvent, payload)) { Object result = method.invoke(sink, payload); if (result instanceof Visit<?>) { Visit<?> visit = (Visit<?>) result; if (visit.isDontGoDeeper()) { event.dontBroadcastDeeper(); } else if (visit.isStopped()) { event.stop(); break; } } else if (onEvent.stop()) { event.stop(); break; } } } } } catch (InvocationTargetException e) { if (e.getCause() instanceof ReplaceHandlerException) { throw ((ReplaceHandlerException) e.getCause()); } else { throw new IllegalStateException("Failed to invoke @OnEvent method", e); } } catch (IllegalAccessException e) { throw new IllegalStateException("Failed to invoke @OnEvent method", e); } }