List of usage examples for org.apache.wicket.extensions.ajax.markup.html.modal ModalWindow closeCurrent
public static void closeCurrent(final IPartialPageRequestHandler target)
From source file:cz.zcu.kiv.eegdatabase.wui.ui.order.OrderItemPanel.java
License:Apache License
private ModalWindow addPromoCodePopup(final OrderItem parent, WebMarkupContainer membershipPlanContainer) { final ModalWindow popup = new ModalWindow("promoCodePopup"); popup.setAutoSize(true);//from w w w . j a v a 2 s.co m popup.setResizable(false); popup.setMinimalWidth(500); popup.setWidthUnit("px"); popup.showUnloadConfirmation(false); PromoCodePopupForm popupForm = new PromoCodePopupForm(popup.getContentId(), new Model<StringWrapper>(new StringWrapper())) { @Override protected void onSubmitAction(IModel<StringWrapper> strWrapper, AjaxRequestTarget target, Form<?> form) { String code = strWrapper.getObject().getValue(); if (parent.getMembershipPlan() != null) { if (parent.getResearchGroup() == null) { if (promoFacade.isValidPersonalPlanCode(code)) { PromoCode promoCode = promoFacade.getPromoCodeByKeyword(code); parent.setPromoCode(promoCode); double price = parent.getMembershipPlan().getPrice().doubleValue() * (1d - ((double) promoCode.getDiscount() / 100d)); parent.setPrice(new BigDecimal(price)); } } else { if (promoFacade.isValidGroupPlanCode(code)) { PromoCode promoCode = promoFacade.getPromoCodeByKeyword(code); parent.setPromoCode(promoCode); double price = parent.getMembershipPlan().getPrice().doubleValue() * (1d - ((double) promoCode.getDiscount() / 100d)); parent.setPrice(new BigDecimal(price)); } } } ModalWindow.closeCurrent(target); setResponsePage(ShoppingCartPage.class); } @Override protected void onCancelAction(IModel<StringWrapper> strWrapper, AjaxRequestTarget target, Form<?> form) { ModalWindow.closeCurrent(target); } }; popup.setContent(popupForm); membershipPlanContainer.add(popup); AjaxLink popupLink = new AjaxLink<Object>("applyPromoCode") { private static final long serialVersionUID = 1L; @Override public void onClick(AjaxRequestTarget target) { //License l = this.getModelObject(); //if (l!=null) System.out.println(l.getTitle()); popup.show(target); } }; popup.setOutputMarkupPlaceholderTag(true); popup.setVisibilityAllowed(true); String promoCode = ""; if (parent.getPromoCode() != null) { promoCode = "Applied code: " + parent.getPromoCode().getKeyword() + " (" + parent.getPromoCode().getDiscount() + "% off)"; } membershipPlanContainer.add(new Label("promoCodeText", promoCode)); membershipPlanContainer.add(popupLink); popupLink.setVisible(malleable); return popup; }
From source file:org.apache.syncope.client.console.commons.CloseOnESCBehavior.java
License:Apache License
@Override protected void onEvent(final AjaxRequestTarget target) { ModalWindow.closeCurrent(target); }
From source file:org.apache.syncope.client.console.pages.BaseModalPage.java
License:Apache License
public BaseModalPage() { super();/* w ww . j a v a 2s .c o m*/ add(new AjaxEventBehavior("keyup") { private static final long serialVersionUID = -7133385027739964990L; @Override protected void onEvent(final AjaxRequestTarget target) { ModalWindow.closeCurrent(target); } @Override protected void updateAjaxAttributes(final AjaxRequestAttributes attributes) { super.updateAjaxAttributes(attributes); attributes.getAjaxCallListeners().add(new AjaxCallListener() { private static final long serialVersionUID = 7160235486520935153L; @Override public CharSequence getPrecondition(final Component aComponent) { return " if(Wicket.Event.keyCode(attrs.event) != 27){return false;}"; } }); } }); }
From source file:org.dcm4chee.wizard.common.component.InternalErrorPage.java
License:LGPL
@Override protected void onBeforeRender() { super.onBeforeRender(); if (throwable != null) { if (throwable instanceof PageExpiredException) log.warn("Page expired", throwable); else/* ww w .j a v a 2s . c om*/ log.error("Critical error", throwable); } ((MainWebPage) getPage()).getModuleSelectorPanel().setVisible(false); if (throwable instanceof PageExpiredException) { add(new Label("message-type", new ResourceModel("application.page_expired_error").wrapOnAssignment(this).getObject() + (this.throwable == null ? "" : throwable.getLocalizedMessage()))); add(new Label("message-content", new ResourceModel("application.page_expired_error.message").wrapOnAssignment(this).getObject()) .setEscapeModelStrings(false)); } else { add(new Label("message-type", new ResourceModel("application.internal_error").wrapOnAssignment(this).getObject() + (this.throwable == null ? "" : throwable.getLocalizedMessage()))); add(new Label("message-content", new ResourceModel("application.internal_error.throwable").wrapOnAssignment(this).getObject() + (this.throwable == null ? "" : throwable.getLocalizedMessage()))); } add(new Label("originating-page", new ResourceModel("application.internal_error.page").wrapOnAssignment(this).getObject() + (this.page == null ? "" : Page.class.toString()))); add(new AjaxFallbackLink<Object>("home") { private static final long serialVersionUID = 1L; @Override public void onClick(AjaxRequestTarget target) { if (throwable != null && (throwable instanceof ModalWindowRuntimeException || throwable instanceof PageExpiredException)) ModalWindow.closeCurrent(target); else setResponsePage(getApplication().getHomePage()); } }.add(new Label("homeLabel", new ResourceModel("application.home")))); }
From source file:org.obiba.onyx.quartz.core.wicket.layout.impl.simplified.pad.NumericPad.java
License:Open Source License
private AjaxImageLink createCancelButton() { AjaxImageLink link = new AjaxImageLink("cancel", new QuestionnaireStringResourceModel( activeQuestionnaireAdministrationService.getQuestionnaire(), "cancel")) { private static final long serialVersionUID = 1L; @Override//ww w . j av a 2 s .c om public void onClick(AjaxRequestTarget target) { resetField(); ModalWindow.closeCurrent(target); } }; link.getLink().add(new NoDragBehavior()); return link; }
From source file:org.obiba.onyx.quartz.core.wicket.layout.impl.simplified.pad.NumericPad.java
License:Open Source License
private AjaxImageSubmitLink createSubmitButton(final DataType type, final FeedbackPanel padFeedbackPanel) { AjaxImageSubmitLink link = new AjaxImageSubmitLink("ok", new QuestionnaireStringResourceModel(activeQuestionnaireAdministrationService.getQuestionnaire(), "ok"), null, new Model("icons/check_ok.png")) { private static final long serialVersionUID = 1L; @Override/*from w ww.j a va 2 s . c om*/ public void onError(AjaxRequestTarget target, Form form) { log.debug("Error submitting numeric pad data, data is not valid."); valuePressed.getField().clearInput(); resetField(); target.addComponent(valuePressed); target.addComponent(padFeedbackPanel); target.appendJavascript("resizeNumericPad();"); } @Override public void onSubmit(AjaxRequestTarget target, Form form) { log.debug("Submitting numeric pad data..."); // build final data Data data = getData(); if (data != null && data.getValue() != null && data.getValueAsString().length() > 0) { try { setData(DataBuilder.build(type, data.getValueAsString())); } catch (Exception e) { log.warn("Failed parsing as a " + type + ":" + data.getValueAsString(), e); setData(null); } } else { setData(null); } Question question = getQuestion(); QuestionCategory questionCategory = getQuestionCategory(); if (!question.isMultiple() || questionCategory.isEscape()) { // exclusive choice: delete other category answers for (CategoryAnswer categoryAnswer : activeQuestionnaireAdministrationService .findAnswers(question)) { if (!categoryAnswer.getCategoryName().equals(questionCategory.getCategory().getName())) { QuestionCategory qCategory = question .findQuestionCategory(categoryAnswer.getCategoryName()); if (qCategory == null && question.getParentQuestion() != null) { // case of shared category qCategory = question.getParentQuestion() .findQuestionCategory(categoryAnswer.getCategoryName()); } activeQuestionnaireAdministrationService.deleteAnswer(question, qCategory); } } } else if (!questionCategory.isEscape()) { // in case of multiple answer, make sure when selecting a regular category that a previously selected one is // deselected for (CategoryAnswer categoryAnswer : activeQuestionnaireAdministrationService .findAnswers(question)) { QuestionCategory qCategory = question .findQuestionCategory(categoryAnswer.getCategoryName()); if (qCategory == null && question.getParentQuestion() != null) { // case of shared category qCategory = question.getParentQuestion() .findQuestionCategory(categoryAnswer.getCategoryName()); } if (qCategory != null && qCategory.isEscape()) { activeQuestionnaireAdministrationService.deleteAnswer(question, qCategory); } } } if (getData() != null) { activeQuestionnaireAdministrationService.answer(question, questionCategory, getOpenAnswerDefinition(), getData()); } else { activeQuestionnaireAdministrationService.deleteAnswer(question, questionCategory, getOpenAnswerDefinition()); } valuePressed.getField().clearInput(); resetField(); target.addComponent(valuePressed); // close pad modal window ModalWindow.closeCurrent(target); } @Override public void onClick(AjaxRequestTarget target) { // TODO Auto-generated method stub } }; link.setOutputMarkupId(true); link.getLink().setOutputMarkupId(true); valuePressed.add(new OnKeyPressBehaviour(link.getLink(), KeyPressed.Enter)); link.getLink().add(new NoDragBehavior()); return link; }
From source file:ro.fortsoft.wicket.pivot.web.AggregatorPanel.java
License:Apache License
public AggregatorPanel(String id, IModel<PivotField> model) { super(id, model); okPressed = false;/* w w w. j av a 2s .c om*/ aggregator = getModelObject().getAggregator(); List<Aggregator> aggregators = new ArrayList<Aggregator>(); aggregators.add(Aggregator.get(Aggregator.SUM)); aggregators.add(Aggregator.get(Aggregator.AVG)); aggregators.add(Aggregator.get(Aggregator.MIN)); aggregators.add(Aggregator.get(Aggregator.MAX)); aggregators.add(Aggregator.get(Aggregator.COUNT)); final DropDownChoice<Aggregator> aggregatorDownChoice = new DropDownChoice<Aggregator>("aggregator", new PropertyModel<Aggregator>(this, "aggregator"), aggregators, new ChoiceRenderer<Aggregator>("function") { private static final long serialVersionUID = 1L; @Override public Object getDisplayValue(Aggregator object) { return ((String) super.getDisplayValue(object)).toUpperCase(); } }); aggregatorDownChoice.add(new OnChangeAjaxBehavior() { private static final long serialVersionUID = 1L; @Override protected void onUpdate(AjaxRequestTarget target) { } }); aggregatorDownChoice.setOutputMarkupId(true); add(aggregatorDownChoice); add(new AjaxLink<Void>("ok") { private static final long serialVersionUID = 1L; @Override public void onClick(AjaxRequestTarget target) { okPressed = true; ModalWindow.closeCurrent(target); } }); }
From source file:ro.fortsoft.wicket.pivot.web.FieldCalculationPanel.java
License:Apache License
public FieldCalculationPanel(String id, IModel<PivotField> model, IModel<PivotModel> pivotModel) { super(id, model); okPressed = false;/*from w w w .ja va 2 s. com*/ setFieldCalculation(getModelObject().getFieldCalculation()); if (fieldCalculation != null) { fieldA = fieldCalculation.getFieldA(); fieldB = fieldCalculation.getFieldB(); } List<FieldCalculation> fieldCalculations = new ArrayList<FieldCalculation>(); for (String name : FieldCalculation.FUNCTIONS) fieldCalculations.add(FieldCalculation.get(name)); final DropDownChoice<FieldCalculation> fieldCalculationDropDown = new DropDownChoice<FieldCalculation>( "fieldCalcluation", new PropertyModel<FieldCalculation>(this, "fieldCalculation"), fieldCalculations, new ChoiceRenderer<FieldCalculation>("function") { private static final long serialVersionUID = 1L; @Override public Object getDisplayValue(FieldCalculation object) { return object == null ? "" : object.getDescription(); } }); fieldCalculationDropDown.setOutputMarkupId(true); fieldCalculationDropDown.add(new OnChangeAjaxBehaviorExtension()); add(fieldCalculationDropDown); List<PivotField> fields = new ArrayList<PivotField>(); for (PivotField field : pivotModel.getObject().getFields()) { if (field.getAggregator() != null && field.getFieldCalculation() == null && field.isNumber()) fields.add(field); } final DropDownChoice<PivotField> fieldADropDown = new DropDownChoice<PivotField>("fieldA", new PropertyModel<PivotField>(this, "fieldA"), fields, new PivotFieldChoiceRenderer()); fieldADropDown.setOutputMarkupId(true); fieldADropDown.add(new OnChangeAjaxBehaviorExtension()); add(fieldADropDown); final DropDownChoice<PivotField> fieldBDropDown = new DropDownChoice<PivotField>("fieldB", new PropertyModel<PivotField>(this, "fieldB"), fields, new PivotFieldChoiceRenderer()); fieldBDropDown.setOutputMarkupId(true); fieldBDropDown.add(new OnChangeAjaxBehaviorExtension()); add(fieldBDropDown); add(new TextField<String>("title", new PropertyModel<String>(this, "title")) .add(new OnChangeAjaxBehaviorExtension())); add(new AjaxLink<Void>("ok") { private static final long serialVersionUID = 1L; @Override public void onClick(AjaxRequestTarget target) { if (fieldCalculation != null) { okPressed = true; fieldCalculation.setFieldA(fieldA); fieldCalculation.setFieldB(fieldB); } ModalWindow.closeCurrent(target); } }); }
From source file:ro.nextreports.server.web.common.form.FormContentPanel.java
License:Apache License
public void onOk(AjaxRequestTarget target) { ModalWindow.closeCurrent(target); }
From source file:ro.nextreports.server.web.common.form.FormContentPanel.java
License:Apache License
public void onCancel(AjaxRequestTarget target) { ModalWindow.closeCurrent(target); }