public class org.apache.isis.viewer.wicket.ui.components.widgets.bootstrap.ModalDialog extends de.agilecoders.wicket.core.markup.html.bootstrap.dialog.Modal implements org.apache.isis.viewer.wicket.model.models.ActionPrompt
{
private static final long serialVersionUID;
private final java.util.Stack nestedPanelStack;
public void <init>(java.lang.String)
{
org.apache.isis.viewer.wicket.ui.components.widgets.bootstrap.ModalDialog v;
java.lang.String v;
v := @this: org.apache.isis.viewer.wicket.ui.components.widgets.bootstrap.ModalDialog;
v := @parameter: java.lang.String;
specialinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.bootstrap.ModalDialog: void <init>(java.lang.String,org.apache.wicket.model.IModel)>(v, null);
return;
}
public void <init>(java.lang.String, org.apache.wicket.model.IModel)
{
org.apache.isis.viewer.wicket.ui.components.widgets.bootstrap.ModalDialog v;
java.lang.String v, v;
org.apache.wicket.model.IModel v;
java.util.Stack v;
v := @this: org.apache.isis.viewer.wicket.ui.components.widgets.bootstrap.ModalDialog;
v := @parameter: java.lang.String;
v := @parameter: org.apache.wicket.model.IModel;
specialinvoke v.<de.agilecoders.wicket.core.markup.html.bootstrap.dialog.Modal: void <init>(java.lang.String,org.apache.wicket.model.IModel)>(v, v);
v = new java.util.Stack;
specialinvoke v.<java.util.Stack: void <init>()>();
v.<org.apache.isis.viewer.wicket.ui.components.widgets.bootstrap.ModalDialog: java.util.Stack nestedPanelStack> = v;
virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.bootstrap.ModalDialog: de.agilecoders.wicket.core.markup.html.bootstrap.dialog.Modal setFadeIn(boolean)>(0);
virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.bootstrap.ModalDialog: de.agilecoders.wicket.core.markup.html.bootstrap.dialog.Modal setUseKeyboard(boolean)>(1);
virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.bootstrap.ModalDialog: de.agilecoders.wicket.core.markup.html.bootstrap.dialog.Modal setDisableEnforceFocus(boolean)>(1);
virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.bootstrap.ModalDialog: org.apache.wicket.Component setOutputMarkupPlaceholderTag(boolean)>(1);
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.bootstrap.ModalDialog: java.lang.String getContentId()>();
staticinvoke <org.apache.isis.viewer.wicket.ui.util.Wkt: org.apache.wicket.markup.html.WebMarkupContainer containerAdd(org.apache.wicket.MarkupContainer,java.lang.String)>(v, v);
return;
}
public void setTitle(org.apache.wicket.Component, org.apache.wicket.ajax.AjaxRequestTarget)
{
org.apache.isis.viewer.wicket.ui.components.widgets.bootstrap.ModalDialog v;
org.apache.wicket.Component v, v;
org.apache.wicket.ajax.AjaxRequestTarget v;
org.apache.wicket.Component[] v;
v := @this: org.apache.isis.viewer.wicket.ui.components.widgets.bootstrap.ModalDialog;
v := @parameter: org.apache.wicket.Component;
v := @parameter: org.apache.wicket.ajax.AjaxRequestTarget;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.bootstrap.ModalDialog: org.apache.wicket.Component get(java.lang.String)>("dialog:header");
v = newarray (org.apache.wicket.Component)[1];
v[0] = v;
virtualinvoke v.<org.apache.wicket.MarkupContainer: org.apache.wicket.MarkupContainer addOrReplace(org.apache.wicket.Component[])>(v);
return;
}
public void setPanel(org.apache.wicket.Component, org.apache.wicket.ajax.AjaxRequestTarget)
{
org.apache.isis.viewer.wicket.ui.components.widgets.bootstrap.ModalDialog v;
org.apache.wicket.Component v;
org.apache.wicket.ajax.AjaxRequestTarget v;
org.apache.wicket.Component[] v;
java.util.Stack v, v;
boolean v;
v := @this: org.apache.isis.viewer.wicket.ui.components.widgets.bootstrap.ModalDialog;
v := @parameter: org.apache.wicket.Component;
v := @parameter: org.apache.wicket.ajax.AjaxRequestTarget;
v = v.<org.apache.isis.viewer.wicket.ui.components.widgets.bootstrap.ModalDialog: java.util.Stack nestedPanelStack>;
v = virtualinvoke v.<java.util.Stack: boolean isEmpty()>();
if v != 0 goto label;
specialinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.bootstrap.ModalDialog: void addJavaScriptForClosing(org.apache.wicket.ajax.AjaxRequestTarget)>(v);
label:
v = v.<org.apache.isis.viewer.wicket.ui.components.widgets.bootstrap.ModalDialog: java.util.Stack nestedPanelStack>;
virtualinvoke v.<java.util.Stack: boolean add(java.lang.Object)>(v);
v = newarray (org.apache.wicket.Component)[1];
v[0] = v;
virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.bootstrap.ModalDialog: org.apache.wicket.MarkupContainer addOrReplace(org.apache.wicket.Component[])>(v);
virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.bootstrap.ModalDialog: void showPrompt(org.apache.wicket.ajax.AjaxRequestTarget)>(v);
return;
}
public void showPrompt(org.apache.wicket.ajax.AjaxRequestTarget)
{
org.apache.isis.viewer.wicket.ui.components.widgets.bootstrap.ModalDialog v;
org.apache.wicket.ajax.AjaxRequestTarget v;
java.lang.Object[] v;
v := @this: org.apache.isis.viewer.wicket.ui.components.widgets.bootstrap.ModalDialog;
v := @parameter: org.apache.wicket.ajax.AjaxRequestTarget;
virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.bootstrap.ModalDialog: org.apache.wicket.Component setVisible(boolean)>(1);
v = newarray (org.apache.wicket.Component)[1];
v[0] = v;
interfaceinvoke v.<org.apache.wicket.ajax.AjaxRequestTarget: void add(org.apache.wicket.Component[])>(v);
virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.bootstrap.ModalDialog: de.agilecoders.wicket.core.markup.html.bootstrap.dialog.Modal show(org.apache.wicket.core.request.handler.IPartialPageRequestHandler)>(v);
return;
}
public java.lang.String getTitleId()
{
org.apache.isis.viewer.wicket.ui.components.widgets.bootstrap.ModalDialog v;
v := @this: org.apache.isis.viewer.wicket.ui.components.widgets.bootstrap.ModalDialog;
return "header-label";
}
public java.lang.String getContentId()
{
org.apache.isis.viewer.wicket.ui.components.widgets.bootstrap.ModalDialog v;
v := @this: org.apache.isis.viewer.wicket.ui.components.widgets.bootstrap.ModalDialog;
return "content";
}
public void closePrompt(org.apache.wicket.ajax.AjaxRequestTarget)
{
org.apache.isis.viewer.wicket.ui.components.widgets.bootstrap.ModalDialog v;
java.util.Stack v, v, v, v;
org.apache.wicket.ajax.AjaxRequestTarget v;
java.lang.Object v;
org.apache.wicket.Component[] v;
boolean v, v;
v := @this: org.apache.isis.viewer.wicket.ui.components.widgets.bootstrap.ModalDialog;
v := @parameter: org.apache.wicket.ajax.AjaxRequestTarget;
v = v.<org.apache.isis.viewer.wicket.ui.components.widgets.bootstrap.ModalDialog: java.util.Stack nestedPanelStack>;
v = virtualinvoke v.<java.util.Stack: boolean isEmpty()>();
if v != 0 goto label;
v = v.<org.apache.isis.viewer.wicket.ui.components.widgets.bootstrap.ModalDialog: java.util.Stack nestedPanelStack>;
virtualinvoke v.<java.util.Stack: java.lang.Object pop()>();
label:
specialinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.bootstrap.ModalDialog: void addJavaScriptForClosing(org.apache.wicket.ajax.AjaxRequestTarget)>(v);
virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.bootstrap.ModalDialog: org.apache.wicket.Component setVisible(boolean)>(0);
v = v.<org.apache.isis.viewer.wicket.ui.components.widgets.bootstrap.ModalDialog: java.util.Stack nestedPanelStack>;
v = virtualinvoke v.<java.util.Stack: boolean isEmpty()>();
if v != 0 goto label;
v = v.<org.apache.isis.viewer.wicket.ui.components.widgets.bootstrap.ModalDialog: java.util.Stack nestedPanelStack>;
v = virtualinvoke v.<java.util.Stack: java.lang.Object peek()>();
v = newarray (org.apache.wicket.Component)[1];
v[0] = v;
virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.bootstrap.ModalDialog: org.apache.wicket.MarkupContainer addOrReplace(org.apache.wicket.Component[])>(v);
virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.bootstrap.ModalDialog: void showPrompt(org.apache.wicket.ajax.AjaxRequestTarget)>(v);
label:
return;
}
protected org.apache.wicket.markup.html.WebMarkupContainer createDialog(java.lang.String)
{
org.apache.isis.viewer.wicket.ui.components.widgets.bootstrap.ModalDialog v;
java.lang.Object[] v;
org.apache.wicket.markup.html.WebMarkupContainer v;
de.agilecoders.wicket.extensions.markup.html.bootstrap.behavior.Draggable v;
de.agilecoders.wicket.extensions.markup.html.bootstrap.behavior.DraggableConfig v, v, v;
java.lang.String v;
v := @this: org.apache.isis.viewer.wicket.ui.components.widgets.bootstrap.ModalDialog;
v := @parameter: java.lang.String;
v = specialinvoke v.<de.agilecoders.wicket.core.markup.html.bootstrap.dialog.Modal: org.apache.wicket.markup.html.WebMarkupContainer createDialog(java.lang.String)>(v);
staticinvoke <org.apache.isis.viewer.wicket.ui.util.Wkt: org.apache.wicket.Component cssAppend(org.apache.wicket.Component,java.lang.String)>(v, "modal-dialog-center");
v = newarray (org.apache.wicket.behavior.Behavior)[1];
v = new de.agilecoders.wicket.extensions.markup.html.bootstrap.behavior.Draggable;
v = new de.agilecoders.wicket.extensions.markup.html.bootstrap.behavior.DraggableConfig;
specialinvoke v.<de.agilecoders.wicket.extensions.markup.html.bootstrap.behavior.DraggableConfig: void <init>()>();
v = virtualinvoke v.<de.agilecoders.wicket.extensions.markup.html.bootstrap.behavior.DraggableConfig: de.agilecoders.wicket.extensions.markup.html.bootstrap.behavior.DraggableConfig withHandle(java.lang.String)>(".modal-header");
v = virtualinvoke v.<de.agilecoders.wicket.extensions.markup.html.bootstrap.behavior.DraggableConfig: de.agilecoders.wicket.extensions.markup.html.bootstrap.behavior.DraggableConfig withCursor(java.lang.String)>("move");
specialinvoke v.<de.agilecoders.wicket.extensions.markup.html.bootstrap.behavior.Draggable: void <init>(de.agilecoders.wicket.extensions.markup.html.bootstrap.behavior.DraggableConfig)>(v);
v[0] = v;
virtualinvoke v.<org.apache.wicket.markup.html.WebMarkupContainer: org.apache.wicket.Component add(org.apache.wicket.behavior.Behavior[])>(v);
return v;
}
private void addJavaScriptForClosing(org.apache.wicket.ajax.AjaxRequestTarget)
{
org.apache.isis.viewer.wicket.ui.components.widgets.bootstrap.ModalDialog v;
org.apache.wicket.ajax.AjaxRequestTarget v;
v := @this: org.apache.isis.viewer.wicket.ui.components.widgets.bootstrap.ModalDialog;
v := @parameter: org.apache.wicket.ajax.AjaxRequestTarget;
if v == null goto label;
virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.bootstrap.ModalDialog: de.agilecoders.wicket.core.markup.html.bootstrap.dialog.Modal close(org.apache.wicket.core.request.handler.IPartialPageRequestHandler)>(v);
label:
return;
}
}