package forum.wicket; import forum.ForumService; import forum.domain.Forum; import org.apache.wicket.markup.html.WebPage; import org.apache.wicket.markup.html.form.Form; import org.apache.wicket.markup.html.form.TextField; import org.apache.wicket.markup.html.link.PageLink; import org.apache.wicket.markup.html.panel.FeedbackPanel; import org.apache.wicket.model.CompoundPropertyModel; public class ForumFormPage extends WebPage { private Forum forum = new Forum(); public ForumFormPage() { Form form = new Form("form", new CompoundPropertyModel(forum)) { @Override protected void onSubmit() { ForumService.getInstance().addForum(forum); setResponsePage(ForumListPage.class); } }; add(form); form.add(new FeedbackPanel("feedback")); form.add(new TextField("name").setRequired(true)); form.add(new TextField("description")); add(new PageLink("home", ForumListPage.class)); } }