/* Copyright (c) 2001 - 2007 TOPP - www.openplans.org. All rights reserved. * This code is licensed under the GPL 2.0 license, available at the root * application directory. */ package org.geoserver.web.data.layergroup; import org.apache.wicket.PageParameters; import org.geoserver.catalog.LayerGroupInfo; import org.geoserver.web.wicket.ParamResourceModel; /** * Edits a layer group */ public class LayerGroupEditPage extends AbstractLayerGroupPage { public static final String GROUP = "group"; public LayerGroupEditPage(PageParameters parameters) { String groupName = parameters.getString(GROUP); LayerGroupInfo lg = getCatalog().getLayerGroupByName(groupName); if(lg == null) { error(new ParamResourceModel("LayerGroupEditPage.notFound", this, groupName).getString()); setResponsePage(LayerGroupPage.class); return; } initUI(lg); } protected void onSubmit() { LayerGroupInfo lg = (LayerGroupInfo) lgModel.getObject(); getCatalog().save( lg ); setResponsePage(LayerGroupPage.class); } }