/* (c) 2014 - 2016 Open Source Geospatial Foundation - all rights reserved * (c) 2001 - 2013 OpenPlans * This code is licensed under the GPL 2.0 license, available at the root * application directory. */ package org.geoserver.wps.web; import org.apache.wicket.ajax.AjaxRequestTarget; import org.apache.wicket.ajax.markup.html.form.AjaxSubmitLink; import org.apache.wicket.extensions.ajax.markup.html.modal.ModalWindow; import org.apache.wicket.markup.html.WebPage; import org.apache.wicket.markup.html.form.Form; public class SubProcessBuilder extends WebPage { public SubProcessBuilder(ExecuteRequest request, final ModalWindow window) { Form form = new Form("form"); add(form); final WPSRequestBuilderPanel builder = new WPSRequestBuilderPanel("builder", request); form.add(builder); form.add(new AjaxSubmitLink("apply") { @Override protected void onSubmit(AjaxRequestTarget target, Form form) { window.close(target); } @Override protected void onError(AjaxRequestTarget target, Form form) { super.onError(target, form); target.add(builder.getFeedbackPanel()); } }); } }