*/\r
package com.gitblit.wicket.panels;\r
\r
+import java.io.IOException;\r
import java.text.MessageFormat;\r
import java.util.ArrayList;\r
import java.util.Collections;\r
import java.util.List;\r
\r
+import org.apache.wicket.PageParameters;\r
import org.apache.wicket.markup.html.basic.Label;\r
import org.apache.wicket.markup.html.link.BookmarkablePageLink;\r
import org.apache.wicket.markup.html.link.ExternalLink;\r
import org.apache.wicket.markup.repeater.data.DataView;\r
import org.apache.wicket.markup.repeater.data.ListDataProvider;\r
import org.apache.wicket.model.StringResourceModel;\r
+import org.apache.wicket.protocol.http.RequestUtils;\r
+import org.apache.wicket.request.target.basic.RedirectRequestTarget;\r
+import org.eclipse.jgit.lib.Ref;\r
import org.eclipse.jgit.lib.Repository;\r
\r
import com.gitblit.Constants;\r
else {\r
error(MessageFormat.format("Failed to delete branch \"{0}\"", branch));\r
}\r
+ \r
+ // redirect to the owning page\r
+ PageParameters params = WicketUtils.newRepositoryParameter(repositoryModel.name);\r
+ String relativeUrl = urlFor(getPage().getClass(), params).toString();\r
+ String absoluteUrl = RequestUtils.toAbsolutePath(relativeUrl);\r
+ getRequestCycle().setRequestTarget(new RedirectRequestTarget(absoluteUrl));\r
}\r
};\r
\r