List of usage examples for org.apache.wicket.extensions.ajax.markup.html.modal ModalWindow close
public void close(final IPartialPageRequestHandler target)
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)); }