/* (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.web.admin;
import org.apache.wicket.markup.html.form.Button;
import org.apache.wicket.markup.html.form.Form;
import org.apache.wicket.model.CompoundPropertyModel;
import org.apache.wicket.model.IModel;
import org.geoserver.config.ContactInfo;
import org.geoserver.config.GeoServer;
import org.geoserver.config.GeoServerInfo;
public class ContactPage extends ServerAdminPage {
public ContactPage(){
final IModel geoServerModel = getGeoServerModel();
final IModel contactModel = getContactInfoModel();
Form form = new Form("form", new CompoundPropertyModel(contactModel));
add(form);
form.add(new ContactPanel("contact", contactModel));
form.add(new Button("submit") {
@Override
public void onSubmit() {
GeoServer gs = (GeoServer)geoServerModel.getObject();
GeoServerInfo global = gs.getGlobal();
global.setContact((ContactInfo)contactModel.getObject());
gs.save(global);
doReturn();
}
});
form.add(new Button("cancel") {
@Override
public void onSubmit() {
doReturn();
}
});
}
}