return WFSInfo.class;
}
protected void build(final IModel info, Form form) {
form.add( new TextField( "maxFeatures" ) );
form.add( new CheckBox("featureBounding") );
//service level
RadioGroup sl = new RadioGroup( "serviceLevel" );
form.add( sl );
sl.add( new Radio( "basic", new Model( WFSInfo.ServiceLevel.BASIC ) ) );
sl.add( new Radio( "transactional", new Model( WFSInfo.ServiceLevel.TRANSACTIONAL ) ) );
sl.add( new Radio( "complete", new Model( WFSInfo.ServiceLevel.COMPLETE ) ) );
IModel gml2Model = new LoadableDetachableModel(){
public Object load(){
return ((WFSInfo)info.getObject()).getGML().get(WFSInfo.Version.V_10);
}
};
IModel gml3Model = new LoadableDetachableModel(){
public Object load(){
return ((WFSInfo)info.getObject()).getGML().get(WFSInfo.Version.V_11);
}
};
form.add(new GMLPanel("gml2", gml2Model));
form.add(new GMLPanel("gml3", gml3Model));
form.add( new CheckBox("canonicalSchemaLocation") );
}