/** * */ package org.nocket.component.modal; import org.apache.wicket.ajax.AjaxRequestTarget; import org.apache.wicket.markup.html.panel.Panel; import org.apache.wicket.model.IModel; import org.nocket.gen.page.guiservice.CloserHandler; /** * Aspekte f�r das Modale Panel im Modalen Dialog in Abstrakte Basisklasse ausgelagert * * @author Thomas.Veit@Bertelsmann.de * */ public abstract class AbstractModalPanel extends Panel { protected final AbstractModalWindow modalWindow; protected CloserHandler defaultCloserButtonCallback; protected Panel content; public AbstractModalPanel(String id, IModel<String> title, AbstractModalWindow dmdModalWindow) { super(id, null); this.modalWindow = dmdModalWindow; } public void close(AjaxRequestTarget target) { modalWindow.close(target); } public void setDefaultCloserButtonCallback(CloserHandler closerHandler) { this.defaultCloserButtonCallback = closerHandler; } public void setContent(Panel content) { this.content = content; } }