List of usage examples for org.apache.wicket.event IEvent getPayload
T getPayload();
From source file:biz.turnonline.ecosystem.origin.frontend.myaccount.page.MyAccountBasics.java
License:Apache License
@Override public void onEvent(IEvent<?> event) { super.onEvent(event); if (event.getPayload() instanceof ToggleCompanyPersonChangeEvent) { ToggleCompanyPersonChangeEvent payload = (ToggleCompanyPersonChangeEvent) event.getPayload(); Component form = get("form"); payload.getTarget().add(form);/*from w w w . ja v a 2 s. c om*/ } else if (event.getPayload() instanceof AccountUpdateEvent) { AccountUpdateEvent payload = (AccountUpdateEvent) event.getPayload(); Account account = payload.getAccount(); if (FrontendSession.get().isLoggedIn(account)) { Account updated = resources.update(account).identifiedBy(new Identifier(account.getEmail())) .finish(); FrontendSession.get().updateLoggedInUser(updated); // FIXME factory.updateMallCustomerFromSession( WicketUtil.getHttpServletRequest() ); success(getString("info.savedSuccessfully")); } else { logger.warn("Something wrong happens ..."); } } }
From source file:by.parfen.disptaxi.webapp.etc.AutoComplitePage.java
License:Apache License
/** * Constructor./*w w w . j a v a 2s. c o m*/ */ public AutoComplitePage() { Injector.get().inject(this); sampleEvent = new SampleEvent(); // selectedCity = cityService.get(15L); sampleEvent.setCityById(60L); streetsList = sampleEvent.getStreets(); // pointsList = sampleEvent.getPointsList(); final FeedbackPanel feedback = new FeedbackPanel("feedback"); feedback.setOutputMarkupId(true); add(feedback); Form<Void> form = new Form<Void>("form"); add(form); final AutoCompleteTextField<String> field = new AutoCompleteTextField<String>("acStreet", new Model<String>("")) { @Override protected Iterator<String> getChoices(String input) { if (Strings.isEmpty(input)) { List<String> emptyList = Collections.emptyList(); return emptyList.iterator(); } List<String> choices = new ArrayList<String>(MAX_AUTO_COMPLETE_ELEMENTS); for (final Street streetItem : streetsList) { final String streetName = streetItem.getName(); if (streetName.toUpperCase().startsWith(input.toUpperCase())) { choices.add(streetName); if (choices.size() == MAX_AUTO_COMPLETE_ELEMENTS) { break; } } } return choices.iterator(); } }; final AutoCompleteTextField<String> fieldPoint = new AutoCompleteTextField<String>("acPoint", new Model<String>("")) { @Override protected Iterator<String> getChoices(String input) { if (Strings.isEmpty(input)) { List<String> emptyList = Collections.emptyList(); return emptyList.iterator(); } List<String> choices = new ArrayList<String>(MAX_AUTO_COMPLETE_ELEMENTS); for (final Point pointItem : sampleEvent.getPointsList()) { final String pointName = pointItem.getName(); if (pointName.toUpperCase().startsWith(input.toUpperCase())) { choices.add(pointName); if (choices.size() == MAX_AUTO_COMPLETE_ELEMENTS) { break; } } } return choices.iterator(); } }; final ItemPanel itemPanel = new ItemPanel("itemPanel"); add(itemPanel); add(new Link<Void>("linkItemInfo") { @Override public void onClick() { info("onSubmit"); info(itemPanel.getItemInfo()); } }); final Label label = new Label("label", form.getDefaultModel()) { @Override public void onEvent(IEvent<?> event) { Object payload = event.getPayload(); if (payload instanceof SampleEvent) { SampleEvent sampelEvent = (SampleEvent) payload; setDefaultModel(Model .of(sampelEvent.getSelectedStreetName() + ", " + sampelEvent.getSelectedPointName())); sampelEvent.getTarget().add(this); } } }; label.setOutputMarkupId(true); add(label); form.add(field); form.add(fieldPoint); field.add(new AjaxFormSubmitBehavior(form, "onchange") { @Override protected void onSubmit(AjaxRequestTarget target) { sampleEvent.setTarget(target); sampleEvent.setSelectedStreetName(field.getDefaultModelObjectAsString()); sampleEvent.setSelectedPointName(""); send(getPage(), Broadcast.BREADTH, sampleEvent); } @Override protected void onError(AjaxRequestTarget target) { } }); fieldPoint.add(new AjaxFormSubmitBehavior(form, "onchange") { @Override protected void onSubmit(AjaxRequestTarget target) { sampleEvent.setTarget(target); sampleEvent.setSelectedPointName(fieldPoint.getDefaultModelObjectAsString()); send(getPage(), Broadcast.BREADTH, sampleEvent); } @Override protected void onError(AjaxRequestTarget target) { } }); }
From source file:ca.travelagency.BasePage.java
License:Apache License
@Override public void onEvent(IEvent<?> event) { super.onEvent(event); Object payload = event.getPayload(); if (payload instanceof AjaxRequestTarget) { AjaxRequestTarget ajaxRequestTarget = (AjaxRequestTarget) payload; ajaxRequestTarget.add(feedbackPanel); }/*from w ww. j a v a2 s . c o m*/ }
From source file:com.francetelecom.clara.cloud.presentation.common.Breadcrumbs.java
License:Apache License
@Override public void onEvent(IEvent<?> event) { super.onEvent(event); if (event.getPayload() instanceof BreadcrumbsUpdateEvent) { BreadcrumbsUpdateEvent breadcrumbsUpdateEvent = (BreadcrumbsUpdateEvent) event.getPayload(); breadcrumbsItems = breadcrumbsUpdateEvent.getValue(); breadcrumbsUpdateEvent.getTarget().add(this); }//from w w w.j a v a 2 s .c o m }
From source file:com.francetelecom.clara.cloud.presentation.tools.CodeMirrorTextArea.java
License:Apache License
@Override public void onEvent(IEvent<?> event) { super.onEvent(event); if (event.getPayload() instanceof CodeMirrorRefresh) { CodeMirrorRefresh refresh = (CodeMirrorRefresh) event.getPayload(); // Fix rendering of CodeMirror in pop up: force a refresh // http://stackoverflow.com/a/8353537 // http://wisercoder.com/get-reference-codemirror-instance/ refresh.getTarget().appendJavaScript( "window.setTimeout(function(){" + "$('.CodeMirror')[0].CodeMirror.refresh();" + "}, 0);"); }//from www . j ava 2s . co m }
From source file:com.googlecode.wicket.jquery.ui.dialog.AbstractDialog.java
License:Apache License
/** * DO NOT OVERRIDE UNLESS A VERY GOOD REASON */// w w w. j a va 2s . co m @Override public void onEvent(IEvent<?> event) { if (event.getPayload() instanceof DialogEvent) { this.onClick((DialogEvent) event.getPayload()); } }
From source file:com.googlecode.wicket.jquery.ui.dialog.AbstractFormDialog.java
License:Apache License
/** * DO NOT OVERRIDE UNLESS A VERY GOOD REASON *///ww w. j a v a 2 s .com @Override public void onEvent(IEvent<?> event) { Form<?> form = this.getForm(); //null form not handled ; should not go until here if it's the case. if (event.getPayload() instanceof DialogEvent) { final DialogEvent payload = (DialogEvent) event.getPayload(); if (payload.isClicked(this.getSubmitButton())) { // same technique as AjaxButton class // form.process(new IFormSubmitter() { public Form<?> getForm() { return AbstractFormDialog.this.getForm(); } public boolean getDefaultFormProcessing() { return AbstractFormDialog.this.getDefaultFormProcessing(); } public void onSubmit() { AbstractFormDialog.this.onSubmit(payload.getTarget()); } public void onError() { AbstractFormDialog.this.onError(payload.getTarget()); } }); if (!form.hasError()) { super.onEvent(event); //close the dialog } } else { super.onEvent(event); //close the dialog } } }
From source file:com.googlecode.wicket.jquery.ui.interaction.Draggable.java
License:Apache License
@Override public void onEvent(IEvent<?> event) { // dragStartBehavior is multicasted; need to check that 'this' is the right source (in case of several Draggables) if ((event.getPayload() instanceof JQueryEvent) && (event.getSource() == this)) { JQueryEvent payload = (JQueryEvent) event.getPayload(); if (payload instanceof Draggable.DragStartEvent) { this.onDragStart(payload.getTarget()); }/*from www. j a va 2 s . c om*/ if (payload instanceof Draggable.DragStopEvent) { this.onDragStop(payload.getTarget()); } } }
From source file:com.googlecode.wicket.jquery.ui.interaction.Droppable.java
License:Apache License
/** * Triggered by JQueryAjaxBehavior#respond *//*from ww w .j a va 2 s . c om*/ @Override public void onEvent(IEvent<?> event) { if (event.getPayload() instanceof JQueryEvent) { JQueryEvent payload = (JQueryEvent) event.getPayload(); // registers the draggable object that starts if (payload instanceof Draggable.DragStartEvent) { this.draggable = (Draggable<?>) event.getSource(); } else if (payload instanceof Droppable.DropEvent) { this.onDrop(payload.getTarget(), this.draggable); } else if (payload instanceof Droppable.OverEvent) { this.onOver(payload.getTarget(), this.draggable); } else if (payload instanceof Droppable.ExitEvent) { this.onExit(payload.getTarget(), this.draggable); } } }
From source file:com.googlecode.wicket.jquery.ui.interaction.Selectable.java
License:Apache License
@Override @SuppressWarnings("unchecked") public void onEvent(IEvent<?> event) { if (event.getPayload() instanceof Selectable.StopEvent) { StopEvent payload = (StopEvent) event.getPayload(); this.items = new ArrayList<T>(); List<T> list = this.getModelObject(); for (int index : payload.getIndexes()) { // defensive, if the item-selector is miss-configured, this can result in an OutOfBoundException if (index < list.size()) { this.items.add(list.get(index)); }/*from w ww .j a va2 s .c om*/ } this.onSelect(payload.getTarget(), this.items); } }