in karaf/feature/src/main/java/org/apache/karaf/webconsole/karaf/feature/repository/AddRepositoryPage.java [41:61]
public AddRepositoryPage() {
final IModel<Repository> model = new Model(new WicketRepository());
final Form<Repository> form = new Form<Repository>("form", model);
form.add(new AddRepositoryPanel("repository", model));
form.add(new SubmitLink("submit") {
@Override
public void onSubmit() {
URI uri = model.getObject().getURI();
try {
featuresService.addRepository(uri);
} catch (Exception e) {
Map<String, Object> map = new HashMap<String, Object>();
map.put("uri", uri);
form.error("Can not create repository " + e.getMessage(), map);
}
}
});
add(form);
}