sf.wicketlearningapplication.pages.BugEditDialog.java Source code

Java tutorial

Introduction

Here is the source code for sf.wicketlearningapplication.pages.BugEditDialog.java

Source

/*
 * 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);
    }

}