Example usage for org.apache.wicket.extensions.ajax.markup.html.modal ModalWindow close

List of usage examples for org.apache.wicket.extensions.ajax.markup.html.modal ModalWindow close

Introduction

In this page you can find the example usage for org.apache.wicket.extensions.ajax.markup.html.modal ModalWindow close.

Prototype

public void close(final IPartialPageRequestHandler target) 

Source Link

Document

Closes the modal window.

Usage

From source file:com.userweave.pages.configuration.study.details.ChangeNamePage.java

License:Open Source License

public ChangeNamePage(final ModalWindow window, final String name) {

    this.name = name;

    add(new Form("form") {
        {/*from  ww w  .j  a  v  a 2s  .com*/
            add(new TextField("name", new PropertyModel(ChangeNamePage.this, "name")).setRequired(true));

            add(new AjaxButton("ok") {

                @Override
                protected void onError(AjaxRequestTarget target, Form form) {
                    target.add(feedbackPanel);
                };

                @Override
                protected void onSubmit(AjaxRequestTarget target, Form form) {
                    target.add(feedbackPanel);
                    changeName(ChangeNamePage.this.name);
                    window.close(target);
                }
            });

            add(feedbackPanel = new CustomFeedbackPanel("feedbackPanel"));
            feedbackPanel.setOutputMarkupId(true);
        }

        @Override
        protected void onSubmit() {
        }
    });
}

From source file:com.userweave.pages.configuration.study.details.popups.registration.AskForContinueRegistrationPage.java

License:Open Source License

public AskForContinueRegistrationPage(final ModalWindow window) {
    add(yes = new AjaxLink("yes") {
        @Override/*from   ww w  . j  a  v a 2 s .c om*/
        public void onClick(AjaxRequestTarget target) {
            window.close(target);
            onOk(target);
        }
    });
}

From source file:com.userweave.pages.configuration.study.localization.AddLocalePage.java

License:Open Source License

@Override
protected WebMarkupContainer getAcceptButton(String componentId, final ModalWindow window) {
    return new AjaxSubmitLink(componentId, getForm()) {
        private static final long serialVersionUID = 1L;

        @Override//from  w  ww.  ja  va 2 s  .c o m
        protected void onSubmit(AjaxRequestTarget target, Form form) {
            onAddLocale(target, locales);
            window.close(target);
        }

        @Override
        protected void onError(AjaxRequestTarget target, Form form) {
            target.addComponent(feedback);
        }
    };
}

From source file:com.userweave.pages.configuration.study.moduleConfigurations.AddModuleConfigurationPage.java

License:Open Source License

public AddModuleConfigurationPage(final ModalWindow window, final int studyId) {

    this.studyId = studyId;

    form = new Form("form") {
        {//  w ww .jav  a2s.  com
            add(new TextField("name", new PropertyModel(AddModuleConfigurationPage.this, "name"))
                    .setRequired(true));

            add(new DropDownChoice("modules",
                    new PropertyModel(AddModuleConfigurationPage.this, "selectedModule"),
                    new LoadableDetachableModel() {

                        @Override
                        protected Object load() {
                            return moduleService.getActiveModules();
                        }
                    },
                    //new ChoiceRenderer("name")
                    new LocalizedModuleNameChoiceRenderer("name", this)).setRequired(true));

            add(new AjaxButton("ok") {

                @Override
                protected void onError(AjaxRequestTarget target, Form form) {
                    target.addComponent(feedbackPanel);
                }

                @Override
                protected void onSubmit(AjaxRequestTarget target, Form form) {
                    target.addComponent(feedbackPanel);
                    window.close(target);
                    addStudy(target);
                }
            });
        }

        @Override
        protected void onSubmit() {

        }
    };

    add(form);

    add(feedbackPanel = new FeedbackPanel("feedback"));

    feedbackPanel.setOutputMarkupId(true);

    add(new ServicePanel("servicePanel", ServicePanelType.NOT_SURE_QUESTIONS));
}

From source file:com.userweave.pages.configuration.study.selection.EditStudyPage.java

License:Open Source License

@Override
protected WebMarkupContainer getAcceptButton(String componentId, final ModalWindow window) {
    AjaxButton button = new AjaxButton(componentId, getForm()) {
        private static final long serialVersionUID = 1L;

        @Override//w ww  .j ava  2s  . co m
        protected void onError(AjaxRequestTarget target, Form form) {
            target.addComponent(displayComponent.get("feedback"));
        }

        @Override
        protected void onSubmit(AjaxRequestTarget target, Form form) {
            if (isConfigShown) {
                Study study = ((EditStudyPageConfigurationPanel) displayComponent).getStudy();

                if (studyService.isAtLeastOneAdminRegistered(study.getParentProject())) {
                    studyDao.save(study);

                    EditStudyPage.this.onFinish(target, study);

                    window.close(target);
                }
            } else {
                replaceContent(target, window);
            }
        }
    };

    button.setOutputMarkupId(true);

    return button;
}

From source file:com.userweave.pages.test.popups.registration.InformAboutIncompleteRegistrationPage.java

License:Open Source License

public InformAboutIncompleteRegistrationPage(final ModalWindow window) {
    add(yes = new AjaxLink("yes") {
        @Override/* w  ww .  j a v a  2 s  . co  m*/
        public void onClick(AjaxRequestTarget target) {
            window.close(target);
        }
    });
}

From source file:com.userweave.pages.user.InterestListPage.java

License:Open Source License

private void sendInterestMail(ModalWindow modal, AjaxRequestTarget target) {
    if (!RegisterUser.checkMail(email)) {
        error("email_incorrect_pattern");
        return;//from w w w  .  jav  a  2s .  c  om
    } else {
        final User userx = userService.findByEmail(email);
        if (userx != null) {
            error("user_already_exists");
            return;
        }
    }

    String message = "Interessent: " + email;

    try {
        mailService.sendMail(email, "Interest Mail", "Danke fr ihr Interesse", "info@user-weave.net");

        modal.close(target);
    } catch (MessagingException e) {
        error("Konnte Mail nicht versenden");
    }
}

From source file:com.userweave.pages.user.invitation.InviteUserPage.java

License:Open Source License

public InviteUserPage(final ModalWindow modalWindow) {

    add(new InviteUserPanel("invitePanel") {

        @Override/*from   ww w  .ja v a2 s.c o  m*/
        protected void onInvite(AjaxRequestTarget target) {
            modalWindow.close(target);
        }
    });
}

From source file:com.zh.snmp.snmpweb.components.ModalEditPanel.java

License:Open Source License

public ModalEditPanel(final ModalWindow modal, IModel<T> model, boolean deletable) {
    super(modal.getContentId(), model);
    this.modal = modal;
    if (this instanceof ModalEditCloseListener) {
        listener = (ModalEditCloseListener) this;
    }/*from  ww  w.j  a  va2s  .c o m*/
    form = new Form(FORM, new CompoundPropertyModel<T>(model));
    form.add(feedback = new FeedbackPanel("feedback"));
    feedback.setOutputMarkupId(true);
    add(form);
    form.add(new JBetButton("submit", form) {
        @Override
        protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
            if (onModalSave(target)) {
                modal.close(target);
                save = true;
            } else {
                target.addComponent(feedback);
            }
        }

        @Override
        protected void onError(AjaxRequestTarget target, Form<?> form) {
            target.addComponent(feedback);
        }
    });
    form.add(new JBetButton("delete", form) {
        @Override
        protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
            if (onModalDelete(target)) {
                modal.close(target);
                delete = true;
            }
        }
    }.setDefaultFormProcessing(false).setVisible(deletable));
    form.add(new JBetButton("cancel", form) {
        @Override
        protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
            onModalCancel(target);
            modal.close(target);
        }
    }.setDefaultFormProcessing(false));
}

From source file:com.zh.snmp.snmpweb.pages.snmp.DeviceConfigImportPanel.java

License:Open Source License

public DeviceConfigImportPanel(final ModalWindow modal) {
    super(modal.getContentId());
    this.modal = modal;
    Form form = new Form("form");
    final FeedbackPanel feedback = new FeedbackPanel("feedback");
    form.add(feedback);/*from www  . j  a  va  2  s .c  om*/
    feedback.setOutputMarkupId(true);
    form.add(file = new FileUploadField("uploadFile", new Model<FileUpload>()));
    add(form);
    form.add(new JBetButton("upload", form) {
        @Override
        protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
            FileUpload upload = file.getFileUpload();
            SimpleMessageAppender appender = new SimpleMessageAppender();
            try {
                service.importConfiguration(upload.getInputStream(), appender);
            } catch (Exception e) {
                appender.addMessage("error.import.config");
                LOGGER.error("Hiba konfig upload kzben", e);
            }
            if (appender.getMessages().isEmpty()) {
                getBasePage().refreshPanel(target);
                modal.close(target);
            } else {
                for (ZhMessage mess : appender.getMessages()) {
                    error(new StringResourceModel(mess.getResourceKey(), this, null, mess.getParams())
                            .getString());
                }
                target.addComponent(feedback);
            }
        }

        @Override
        protected void onError(AjaxRequestTarget target, Form<?> form) {
            target.addComponent(feedback);
        }
    });
    form.add(new JBetButton("cancel", form) {
        @Override
        protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
            modal.close(target);
        }
    }.setDefaultFormProcessing(false));
}