Java tutorial
/* * Copyright 2007-2008, Sualeh Fatehi <sualeh@hotmail.com> * * This work is licensed under the Creative Commons Attribution 3.0 License. * To view a copy of this license, visit * http://creativecommons.org/licenses/by/3.0/ * or send a letter to * Creative Commons * 171 Second Street, Suite 300, San Francisco, California, 94105, USA. */ package sf.wicketlearningapplication.pages; import org.apache.wicket.ajax.AjaxRequestTarget; import org.apache.wicket.extensions.ajax.markup.html.modal.ModalWindow; import org.apache.wicket.model.IModel; import sf.wicketlearningapplication.domain.Bug; final class BugEditDialog extends ModalWindow { private static final long serialVersionUID = 5522553988105296877L; BugEditDialog(final String id, final IModel<Bug> model) { super(id); setContent(new BugFormPanel(getContentId(), model)); setTitle(String.format("Edit bug #%d", model.getObject().getId())); setInitialHeight(200); setInitialWidth(350); final ModalWindow.WindowClosedCallback modalWindowClosedCallback = new ModalWindow.WindowClosedCallback() { private static final long serialVersionUID = 2578038324045130551L; public void onClose(final AjaxRequestTarget target) { setResponsePage(getPage()); } }; setWindowClosedCallback(modalWindowClosedCallback); } }