package org.geoserver.wcs2_0.eo.web; import org.apache.wicket.markup.html.form.CheckBox; import org.apache.wicket.markup.html.form.TextField; import org.apache.wicket.model.IModel; import org.apache.wicket.model.PropertyModel; import org.apache.wicket.validation.validator.RangeValidator; import org.geoserver.catalog.MetadataMap; import org.geoserver.wcs2_0.eo.WCSEOMetadata; import org.geoserver.web.services.AdminPagePanel; import org.geoserver.web.util.MapModel; public class WCSEOAdminPanel extends AdminPagePanel { private static final long serialVersionUID = 1302234327415740649L; public WCSEOAdminPanel(String id, IModel<?> model) { super(id, model); PropertyModel<MetadataMap> metadata = new PropertyModel<MetadataMap>(model, "metadata"); CheckBox enabled = new CheckBox("enabled", new MapModel(metadata, WCSEOMetadata.ENABLED.key)); add(enabled); TextField<Integer> defaultCount = new TextField<Integer>("defaultCount", new MapModel(metadata, WCSEOMetadata.COUNT_DEFAULT.key), Integer.class); defaultCount.add(RangeValidator.minimum(1)); add(defaultCount); } }