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.editentitypanel.copydialog.BrowseEntityWebPage.java
License:Open Source License
@Override protected WebMarkupContainer getAcceptButton(String componentId, final ModalWindow window) { return new AjaxButton(componentId, getForm()) { private static final long serialVersionUID = 1L; @Override/* w ww . jav a2 s. co m*/ protected void onSubmit(AjaxRequestTarget target, Form form) { BrowseEntityWebPage.this.onCopy(copyName, selectedProject, selectedStudy, selectedModule); window.close(target); } @Override protected void onError(AjaxRequestTarget target, Form form) { target.addComponent(feedback); } }; }
From source file:com.userweave.pages.configuration.editentitypanel.DeleteEntityPage.java
License:Open Source License
@Override protected WebMarkupContainer getAcceptButton(String componentId, final ModalWindow window) { return new AjaxLink(componentId) { private static final long serialVersionUID = 1L; @Override//www .ja va 2 s . c om public void onClick(AjaxRequestTarget target) { window.close(target); DeleteEntityPage.this.onDelete(target); } }; }
From source file:com.userweave.pages.configuration.editentitypanel.EditModuleConfigurationWebPage.java
License:Open Source License
@Override protected WebMarkupContainer getAcceptButton(String componentId, final ModalWindow window) { return new AjaxButton(componentId, getForm()) { private static final long serialVersionUID = 1L; @Override//from www .j av a 2s . c o m protected void onSubmit(AjaxRequestTarget target, Form form) { ((ModuleConfiguration) EditModuleConfigurationWebPage.this.getDefaultModelObject()).save(); window.close(target); } @Override protected void onError(AjaxRequestTarget target, Form<?> form) { } }; }
From source file:com.userweave.pages.configuration.editentitypanel.EditProjectEntityWebPage.java
License:Open Source License
/** * Default constructor./* www.j a v a2 s . com*/ * * @param project * Project to edit * @param modal * Modal window to which this page is attached. */ public EditProjectEntityWebPage(Project project, final ModalWindow modal) { setDefaultModel(new CompoundPropertyModel(project)); Form form = new Form("form"); add(form); form.add(new TextField("name")); // form.add(new TextArea("description")); form.add(new AjaxButton("submit", form) { @Override protected void onSubmit(AjaxRequestTarget target, Form form) { Project project = (Project) EditProjectEntityWebPage.this.getDefaultModelObject(); projectDao.save(project); modal.close(target); EditProjectEntityWebPage.this.onSubmit(target, project); } @Override protected void onError(AjaxRequestTarget target, Form<?> form) { } }); }
From source file:com.userweave.pages.configuration.editentitypanel.EditQuestionEntityWebPage.java
License:Open Source License
@Override protected WebMarkupContainer getAcceptButton(String componentId, final ModalWindow window) { return new AjaxButton(componentId, getForm()) { private static final long serialVersionUID = 1L; @Override/*from w w w. java 2s .c o m*/ protected void onSubmit(AjaxRequestTarget target, Form form) { String q = (String) ((TextField) form.get("name")).getModelObject(); Question question = getQuestion(); question.setName(new LocalizedString(q, locale)); questionService.saveQuestion(configurationId, question); window.close(target); } @Override protected void onError(AjaxRequestTarget target, Form<?> form) { } }; }
From source file:com.userweave.pages.configuration.editentitypanel.webpages.FilterWebPage.java
License:Open Source License
public FilterWebPage(final Question question, Locale locale, final ModalWindow window) { super(window); setDefaultModel(/*from ww w . ja v a2 s . com*/ new SpringLoadableDetachableModel(questionnaireConfigurationDao, question.getConfiguration())); callback = new GroupAddedCallback<QuestionnaireGroup>() { private static final long serialVersionUID = 1L; @Override public void onAdd(AjaxRequestTarget target, QuestionnaireGroup group) { FilterWebPage.this.onAdd(group); FilterWebPage.this.onAfterAdd(); window.close(target); } }; QuestionnaireGroupType groupType = new QuestionnaireGroupType(question, locale); panel = new QuestionnaireGroupingPanelFactoryImpl().createGroupingPanel("filterPanel", groupType, locale, callback); addToForm(panel); }
From source file:com.userweave.pages.configuration.editentitypanel.webpages.FilterWebPage.java
License:Open Source License
@Override protected WebMarkupContainer getAcceptButton(String componentId, final ModalWindow window) { return new AjaxButton(componentId, getForm()) { private static final long serialVersionUID = 1L; @Override/*from w w w .j av a2s. co m*/ protected void onSubmit(AjaxRequestTarget target, Form form) { panel.submit(); callback.onAdd(target, (QuestionnaireGroup) panel.getGroup()); window.close(target); } @Override protected void onError(AjaxRequestTarget target, Form form) { target.addComponent(panel.get("feedback")); } }; }
From source file:com.userweave.pages.configuration.module.StudyCopyPage.java
License:Open Source License
public StudyCopyPage(final ModalWindow window, final String name) { this.nameOfCopy = name; add(new Form("form") { {/*from ww w. j av a 2s . c o m*/ nameTxtField = new TextField("name", new PropertyModel(StudyCopyPage.this, "nameOfCopy")); nameTxtField.setRequired(true); nameTxtField.setOutputMarkupId(true); add(nameTxtField); add(feedbackPanel = new CustomFeedbackPanel("feedbackPanel")); feedbackPanel.setOutputMarkupId(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); window.close(target); onOk(target, nameOfCopy); } }); add(new AjaxButton("cancel") { @Override protected void onSubmit(AjaxRequestTarget target, Form<?> form) { window.close(target); } @Override protected void onError(AjaxRequestTarget target, Form<?> form) { } }); } @Override protected void onSubmit() { } }); }
From source file:com.userweave.pages.configuration.project.ChangeProjectDescriptionPage.java
License:Open Source License
public ChangeProjectDescriptionPage(final Project project, final ModalWindow window) { if (project.getDescription() != null) { this.description = project.getDescription(); } else {/*from w ww . j a v a 2 s .c om*/ description = ""; } Form form = new Form("form"); add(form); form.add(new TextArea("description", new PropertyModel(this, "description"))); form.add(new AjaxButton("save") { private static final long serialVersionUID = 1L; @Override protected void onSubmit(AjaxRequestTarget target, Form<?> form) { project.setDescription(description); projectDao.save(project); window.close(target); } @Override protected void onError(AjaxRequestTarget target, Form<?> form) { } }); }
From source file:com.userweave.pages.configuration.project.DeleteProjectPage.java
License:Open Source License
public DeleteProjectPage(final ModalWindow window) { Form form = new Form("form"); add(form);/*from w w w .j a va2 s . com*/ form.add(new AjaxButton("okButton") { private static final long serialVersionUID = 1L; @Override protected void onSubmit(AjaxRequestTarget target, Form<?> form) { DeleteProjectPage.this.onOk(target); window.close(target); } @Override protected void onError(AjaxRequestTarget target, Form<?> form) { // do nothing } }); form.add(new AjaxButton("chancelButton") { private static final long serialVersionUID = 1L; @Override protected void onSubmit(AjaxRequestTarget target, Form<?> form) { window.close(target); } @Override protected void onError(AjaxRequestTarget target, Form<?> form) { // do nothing } }); }