public final class org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink extends org.apache.wicket.extensions.ajax.markup.html.IndicatingAjaxLink
{
private static final long serialVersionUID;
private final org.apache.wicket.extensions.ajax.markup.html.AjaxIndicatorAppender indicatorAppenderIfAny;
protected transient org.apache.isis.core.runtime.context.IsisAppCommonContext commonContext;
public static org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink create(java.lang.String, org.apache.isis.viewer.wicket.model.models.ActionModel)
{
org.apache.isis.viewer.wicket.model.models.ActionModel v;
org.apache.wicket.Component v;
java.lang.String v;
java.lang.NullPointerException v, v;
org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink v;
v := @parameter: java.lang.String;
v := @parameter: org.apache.isis.viewer.wicket.model.models.ActionModel;
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("linkId is marked non-null but is null");
throw v;
label:
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("actionModel is marked non-null but is null");
throw v;
label:
v = new org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink;
specialinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink: void <init>(java.lang.String,org.apache.isis.viewer.wicket.model.models.ActionModel)>(v, v);
v = staticinvoke <org.apache.isis.viewer.wicket.ui.util.Wkt: org.apache.wicket.Component cssAppend(org.apache.wicket.Component,java.lang.String)>(v, "noVeil");
return v;
}
private void <init>(java.lang.String, org.apache.isis.viewer.wicket.model.models.ActionModel)
{
java.lang.Object[] v;
org.apache.wicket.extensions.ajax.markup.html.AjaxIndicatorAppender v, v, v, v;
org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink v;
org.apache.isis.viewer.wicket.model.isis.WicketViewerSettings v;
org.apache.isis.viewer.wicket.model.models.ActionModel v;
org.apache.isis.core.runtime.context.IsisAppCommonContext v;
java.lang.String v;
boolean v;
v := @this: org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink;
v := @parameter: java.lang.String;
v := @parameter: org.apache.isis.viewer.wicket.model.models.ActionModel;
specialinvoke v.<org.apache.wicket.extensions.ajax.markup.html.IndicatingAjaxLink: void <init>(java.lang.String,org.apache.wicket.model.IModel)>(v, v);
v = interfaceinvoke v.<org.apache.isis.viewer.wicket.model.models.ActionModel: org.apache.isis.core.runtime.context.IsisAppCommonContext getCommonContext()>();
v.<org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink: org.apache.isis.core.runtime.context.IsisAppCommonContext commonContext> = v;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink: org.apache.isis.viewer.wicket.model.isis.WicketViewerSettings getSettings()>();
v = interfaceinvoke v.<org.apache.isis.viewer.wicket.model.isis.WicketViewerSettings: boolean isUseIndicatorForNoArgAction()>();
if v == 0 goto label;
v = new org.apache.wicket.extensions.ajax.markup.html.AjaxIndicatorAppender;
v = v;
specialinvoke v.<org.apache.wicket.extensions.ajax.markup.html.AjaxIndicatorAppender: void <init>()>();
goto label;
label:
v = null;
label:
v.<org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink: org.apache.wicket.extensions.ajax.markup.html.AjaxIndicatorAppender indicatorAppenderIfAny> = v;
v = v.<org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink: org.apache.wicket.extensions.ajax.markup.html.AjaxIndicatorAppender indicatorAppenderIfAny>;
if v == null goto label;
v = newarray (org.apache.wicket.behavior.Behavior)[1];
v = v.<org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink: org.apache.wicket.extensions.ajax.markup.html.AjaxIndicatorAppender indicatorAppenderIfAny>;
v[0] = v;
virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink: org.apache.wicket.Component add(org.apache.wicket.behavior.Behavior[])>(v);
label:
return;
}
org.apache.isis.viewer.wicket.model.models.ActionModel getActionModel()
{
org.apache.wicket.model.IModel v;
org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink v;
v := @this: org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink: org.apache.wicket.model.IModel getModel()>();
return v;
}
public org.apache.isis.core.metamodel.spec.feature.ObjectAction getObjectAction()
{
org.apache.isis.core.metamodel.spec.feature.ObjectAction v;
org.apache.isis.viewer.wicket.model.models.ActionModel v;
org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink v;
v := @this: org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink: org.apache.isis.viewer.wicket.model.models.ActionModel getActionModel()>();
v = interfaceinvoke v.<org.apache.isis.viewer.wicket.model.models.ActionModel: org.apache.isis.core.metamodel.spec.feature.ObjectAction getAction()>();
return v;
}
protected void updateAjaxAttributes(org.apache.wicket.ajax.attributes.AjaxRequestAttributes)
{
org.apache.isis.viewer.wicket.model.isis.WicketViewerSettings v;
org.apache.wicket.ajax.attributes.AjaxRequestAttributes v;
org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink v;
boolean v;
org.apache.wicket.ajax.attributes.AjaxRequestAttributes$EventPropagation v;
v := @this: org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink;
v := @parameter: org.apache.wicket.ajax.attributes.AjaxRequestAttributes;
specialinvoke v.<org.apache.wicket.extensions.ajax.markup.html.IndicatingAjaxLink: void updateAjaxAttributes(org.apache.wicket.ajax.attributes.AjaxRequestAttributes)>(v);
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink: org.apache.isis.viewer.wicket.model.isis.WicketViewerSettings getSettings()>();
v = interfaceinvoke v.<org.apache.isis.viewer.wicket.model.isis.WicketViewerSettings: boolean isPreventDoubleClickForNoArgAction()>();
if v == 0 goto label;
staticinvoke <org.apache.isis.viewer.wicket.ui.panels.PanelUtil: void disableBeforeReenableOnComplete(org.apache.wicket.ajax.attributes.AjaxRequestAttributes,org.apache.wicket.Component)>(v, v);
label:
v = <org.apache.wicket.ajax.attributes.AjaxRequestAttributes$EventPropagation: org.apache.wicket.ajax.attributes.AjaxRequestAttributes$EventPropagation BUBBLE>;
virtualinvoke v.<org.apache.wicket.ajax.attributes.AjaxRequestAttributes: org.apache.wicket.ajax.attributes.AjaxRequestAttributes setEventPropagation(org.apache.wicket.ajax.attributes.AjaxRequestAttributes$EventPropagation)>(v);
return;
}
public java.lang.String getReasonDisabledIfAny()
{
org.apache.isis.viewer.wicket.model.models.ActionModel v;
java.lang.String v;
org.apache.isis.core.metamodel.consent.Consent v;
org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink v;
boolean v;
v := @this: org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink: boolean isVisible()>();
if v == 0 goto label;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink: org.apache.isis.viewer.wicket.model.models.ActionModel getActionModel()>();
v = interfaceinvoke v.<org.apache.isis.viewer.wicket.model.models.ActionModel: org.apache.isis.core.metamodel.consent.Consent getUsabilityConsent()>();
v = interfaceinvoke v.<org.apache.isis.core.metamodel.consent.Consent: java.lang.String getReason()>();
goto label;
label:
v = null;
label:
return v;
}
public boolean isVisible()
{
org.apache.isis.viewer.wicket.model.models.ActionModel v;
org.apache.isis.core.metamodel.consent.Consent v;
org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink v;
boolean v;
v := @this: org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink: org.apache.isis.viewer.wicket.model.models.ActionModel getActionModel()>();
v = interfaceinvoke v.<org.apache.isis.viewer.wicket.model.models.ActionModel: org.apache.isis.core.metamodel.consent.Consent getVisibilityConsent()>();
v = interfaceinvoke v.<org.apache.isis.core.metamodel.consent.Consent: boolean isAllowed()>();
return v;
}
public boolean isEnabled()
{
org.apache.isis.viewer.wicket.model.models.ActionModel v;
org.apache.isis.core.metamodel.consent.Consent v;
org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink v;
boolean v;
v := @this: org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink: org.apache.isis.viewer.wicket.model.models.ActionModel getActionModel()>();
v = interfaceinvoke v.<org.apache.isis.viewer.wicket.model.models.ActionModel: org.apache.isis.core.metamodel.consent.Consent getUsabilityConsent()>();
v = interfaceinvoke v.<org.apache.isis.core.metamodel.consent.Consent: boolean isAllowed()>();
return v;
}
protected void onComponentTag(org.apache.wicket.markup.ComponentTag)
{
org.apache.wicket.markup.ComponentTag v;
org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink v;
v := @this: org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink;
v := @parameter: org.apache.wicket.markup.ComponentTag;
specialinvoke v.<org.apache.wicket.extensions.ajax.markup.html.IndicatingAjaxLink: void onComponentTag(org.apache.wicket.markup.ComponentTag)>(v);
staticinvoke <de.agilecoders.wicket.core.markup.html.bootstrap.button.Buttons: void fixDisabledState(org.apache.wicket.Component,org.apache.wicket.markup.ComponentTag)>(v, v);
return;
}
public java.lang.String getAjaxIndicatorMarkupId()
{
org.apache.wicket.extensions.ajax.markup.html.AjaxIndicatorAppender v, v;
java.lang.String v;
org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink v;
v := @this: org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink;
v = v.<org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink: org.apache.wicket.extensions.ajax.markup.html.AjaxIndicatorAppender indicatorAppenderIfAny>;
if v == null goto label;
v = v.<org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink: org.apache.wicket.extensions.ajax.markup.html.AjaxIndicatorAppender indicatorAppenderIfAny>;
v = virtualinvoke v.<org.apache.wicket.extensions.ajax.markup.html.AjaxIndicatorAppender: java.lang.String getMarkupId()>();
goto label;
label:
v = null;
label:
return v;
}
protected org.apache.isis.viewer.wicket.model.isis.WicketViewerSettings getSettings()
{
org.apache.wicket.Application v;
org.apache.isis.viewer.wicket.model.isis.WicketViewerSettings v;
org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink v;
v := @this: org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink;
v = staticinvoke <org.apache.wicket.Application: org.apache.wicket.Application get()>();
v = interfaceinvoke v.<org.apache.isis.viewer.wicket.model.isis.WicketViewerSettingsAccessor: org.apache.isis.viewer.wicket.model.isis.WicketViewerSettings getSettings()>();
return v;
}
public void onClick(org.apache.wicket.ajax.AjaxRequestTarget)
{
org.apache.isis.applib.'annotation'.PromptStyle v;
org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink v;
org.apache.isis.viewer.wicket.model.models.InlinePromptContext v;
org.apache.isis.commons.internal.debug._Probe$EntryPoint v;
org.apache.isis.viewer.wicket.model.models.ActionModel v;
org.apache.wicket.ajax.AjaxRequestTarget v;
boolean v, v;
v := @this: org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink;
v := @parameter: org.apache.wicket.ajax.AjaxRequestTarget;
v = <org.apache.isis.commons.internal.debug._Probe$EntryPoint: org.apache.isis.commons.internal.debug._Probe$EntryPoint USER_INTERACTION>;
staticinvoke <org.apache.isis.commons.internal.debug._Probe: void entryPoint(org.apache.isis.commons.internal.debug._Probe$EntryPoint,java.lang.String)>(v, "Wicket Ajax Request, originating from User clicking an Action Link.");
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink: org.apache.isis.viewer.wicket.model.models.ActionModel getActionModel()>();
v = interfaceinvoke v.<org.apache.isis.viewer.wicket.model.models.ActionModel: org.apache.isis.viewer.wicket.model.models.InlinePromptContext getInlinePromptContext()>();
if v == null goto label;
v = interfaceinvoke v.<org.apache.isis.viewer.wicket.model.models.ActionModel: org.apache.isis.applib.'annotation'.PromptStyle getPromptStyle()>();
v = virtualinvoke v.<org.apache.isis.applib.'annotation'.PromptStyle: boolean isDialog()>();
if v == 0 goto label;
label:
v = interfaceinvoke v.<org.apache.isis.viewer.wicket.model.models.ActionModel: boolean hasParameters()>();
if v == 0 goto label;
specialinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink: void startDialogWithParams(org.apache.wicket.ajax.AjaxRequestTarget)>(v);
goto label;
label:
specialinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink: void executeWithoutParams()>();
goto label;
label:
specialinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink: void startDialogInline(org.apache.wicket.ajax.AjaxRequestTarget)>(v);
label:
return;
}
private void startDialogWithParams(org.apache.wicket.ajax.AjaxRequestTarget)
{
org.apache.isis.applib.services.metamodel.BeanSort v;
org.apache.wicket.Page v;
org.apache.isis.viewer.wicket.ui.app.registry.ComponentFactoryRegistry v;
org.apache.isis.viewer.common.model.components.ComponentType v;
org.apache.isis.viewer.wicket.model.models.ActionPromptProvider v;
org.apache.isis.viewer.wicket.model.models.ActionModel v;
org.apache.wicket.ajax.AjaxRequestTarget v;
org.apache.isis.viewer.wicket.model.models.ActionPrompt v;
java.lang.String v, v;
org.apache.wicket.model.IModel v;
org.apache.wicket.markup.html.basic.Label v;
org.apache.isis.core.metamodel.spec.ManagedObject v;
org.apache.isis.applib.'annotation'.PromptStyle v;
org.apache.wicket.Component v;
org.apache.isis.core.metamodel.spec.ObjectSpecification v;
org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink v;
java.util.function.Consumer v;
java.util.Optional v;
org.apache.isis.viewer.wicket.ui.components.actions.ActionParametersPanel v;
v := @this: org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink;
v := @parameter: org.apache.wicket.ajax.AjaxRequestTarget;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink: org.apache.isis.viewer.wicket.model.models.ActionModel getActionModel()>();
v = interfaceinvoke v.<org.apache.isis.viewer.wicket.model.models.ActionModel: org.apache.isis.core.metamodel.spec.ManagedObject getActionOwner()>();
v = interfaceinvoke v.<org.apache.isis.core.metamodel.spec.ManagedObject: org.apache.isis.core.metamodel.spec.ObjectSpecification getSpecification()>();
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink: org.apache.wicket.Page getPage()>();
v = staticinvoke <org.apache.isis.viewer.wicket.model.models.ActionPromptProvider: org.apache.isis.viewer.wicket.model.models.ActionPromptProvider getFrom(org.apache.wicket.Page)>(v);
v = interfaceinvoke v.<org.apache.isis.viewer.wicket.model.models.ActionModel: org.apache.isis.applib.'annotation'.PromptStyle getPromptStyle()>();
v = interfaceinvoke v.<org.apache.isis.core.metamodel.spec.ObjectSpecification: org.apache.isis.applib.services.metamodel.BeanSort getBeanSort()>();
v = interfaceinvoke v.<org.apache.isis.viewer.wicket.model.models.ActionPromptProvider: org.apache.isis.viewer.wicket.model.models.ActionPrompt getActionPrompt(org.apache.isis.applib.'annotation'.PromptStyle,org.apache.isis.applib.services.metamodel.BeanSort)>(v, v);
v = specialinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink: org.apache.isis.viewer.wicket.ui.app.registry.ComponentFactoryRegistry getComponentFactoryRegistry()>();
v = <org.apache.isis.viewer.common.model.components.ComponentType: org.apache.isis.viewer.common.model.components.ComponentType ACTION_PROMPT>;
v = interfaceinvoke v.<org.apache.isis.viewer.wicket.model.models.ActionPrompt: java.lang.String getContentId()>();
v = interfaceinvoke v.<org.apache.isis.viewer.wicket.ui.app.registry.ComponentFactoryRegistry: org.apache.wicket.Component createComponent(org.apache.isis.viewer.common.model.components.ComponentType,java.lang.String,org.apache.wicket.model.IModel)>(v, v, v);
virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.actions.ActionParametersPanel: void setShowHeader(boolean)>(0);
v = interfaceinvoke v.<org.apache.isis.viewer.wicket.model.models.ActionPrompt: java.lang.String getTitleId()>();
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = staticinvoke <org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink$getFriendlyName__202: org.apache.wicket.model.IModel bootstrap$(org.apache.isis.viewer.wicket.model.models.ActionModel)>(v);
v = staticinvoke <org.apache.isis.viewer.wicket.ui.util.Wkt: org.apache.wicket.markup.html.basic.Label label(java.lang.String,org.apache.wicket.model.IModel)>(v, v);
interfaceinvoke v.<org.apache.isis.viewer.wicket.model.models.ActionPrompt: void setTitle(org.apache.wicket.Component,org.apache.wicket.ajax.AjaxRequestTarget)>(v, v);
interfaceinvoke v.<org.apache.isis.viewer.wicket.model.models.ActionPrompt: void setPanel(org.apache.wicket.Component,org.apache.wicket.ajax.AjaxRequestTarget)>(v, v);
interfaceinvoke v.<org.apache.isis.viewer.wicket.model.models.ActionPrompt: void showPrompt(org.apache.wicket.ajax.AjaxRequestTarget)>(v);
v = staticinvoke <org.apache.isis.commons.internal.base._Casts: java.util.Optional castTo(java.lang.Class,java.lang.Object)>(class "Lorg/apache/isis/viewer/wicket/model/models/ActionPromptWithExtraContent;", v);
v = staticinvoke <org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink$lambda_startDialogWithParams_1__203: java.util.function.Consumer bootstrap$(org.apache.isis.viewer.wicket.model.models.ActionModel,org.apache.wicket.ajax.AjaxRequestTarget)>(v, v);
virtualinvoke v.<java.util.Optional: void ifPresent(java.util.function.Consumer)>(v);
return;
}
private void executeWithoutParams()
{
org.apache.isis.core.metamodel.spec.ManagedObject v;
org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink v;
org.apache.wicket.request.cycle.RequestCycle v;
org.apache.isis.viewer.wicket.model.models.FormExecutor v;
org.apache.wicket.request.mapper.parameter.PageParameters v;
org.apache.isis.applib.services.xactn.TransactionService v;
org.apache.isis.viewer.wicket.model.models.ActionModel v;
java.util.Optional v;
org.apache.isis.core.runtime.context.IsisAppCommonContext v;
java.lang.Object v;
org.apache.isis.viewer.wicket.model.models.FormExecutor$FormExecutionOutcome v;
boolean v;
v := @this: org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink: org.apache.isis.viewer.wicket.model.models.ActionModel getActionModel()>();
v = staticinvoke <org.apache.isis.viewer.wicket.ui.panels.FormExecutorDefault: org.apache.isis.viewer.wicket.model.models.FormExecutor forAction(org.apache.isis.viewer.wicket.model.models.ActionModel)>(v);
v = interfaceinvoke v.<org.apache.isis.viewer.wicket.model.models.FormExecutor: org.apache.isis.viewer.wicket.model.models.FormExecutor$FormExecutionOutcome executeAndProcessResults(org.apache.wicket.ajax.AjaxRequestTarget,org.apache.wicket.markup.html.form.Form,org.apache.isis.viewer.wicket.model.models.FormExecutorContext)>(null, null, v);
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.FormExecutor$FormExecutionOutcome: boolean isFailure()>();
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.isis.viewer.wicket.model.models.ActionModel: org.apache.isis.core.metamodel.spec.ManagedObject getParentObject()>();
v = interfaceinvoke v.<org.apache.isis.core.metamodel.spec.ManagedObject: java.util.Optional getBookmarkRefreshed()>();
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElseThrow()>();
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink: org.apache.isis.core.runtime.context.IsisAppCommonContext getCommonContext()>();
v = virtualinvoke v.<org.apache.isis.core.runtime.context.IsisAppCommonContext: org.apache.isis.applib.services.xactn.TransactionService getTransactionService()>();
interfaceinvoke v.<org.apache.isis.applib.services.xactn.TransactionService: void flushTransaction()>();
v = staticinvoke <org.apache.wicket.request.cycle.RequestCycle: org.apache.wicket.request.cycle.RequestCycle get()>();
v = staticinvoke <org.apache.isis.viewer.wicket.model.util.PageParameterUtils: org.apache.wicket.request.mapper.parameter.PageParameters createPageParametersForBookmark(org.apache.isis.applib.services.bookmark.Bookmark)>(v);
virtualinvoke v.<org.apache.wicket.request.cycle.RequestCycle: void setResponsePage(java.lang.Class,org.apache.wicket.request.mapper.parameter.PageParameters)>(class "Lorg/apache/isis/viewer/wicket/ui/pages/entity/EntityPage;", v);
label:
return;
}
private void startDialogInline(org.apache.wicket.ajax.AjaxRequestTarget)
{
java.lang.Object[] v;
org.apache.isis.viewer.wicket.ui.app.registry.ComponentFactoryRegistry v;
org.apache.wicket.Component v;
org.apache.wicket.MarkupContainer v;
org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink v;
org.apache.isis.viewer.wicket.model.models.InlinePromptContext v;
org.apache.isis.viewer.common.model.components.ComponentType v;
org.apache.wicket.markup.html.WebMarkupContainer v;
org.apache.isis.viewer.wicket.model.models.ActionModel v;
org.apache.wicket.ajax.AjaxRequestTarget v;
v := @this: org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink;
v := @parameter: org.apache.wicket.ajax.AjaxRequestTarget;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink: org.apache.isis.viewer.wicket.model.models.ActionModel getActionModel()>();
v = interfaceinvoke v.<org.apache.isis.viewer.wicket.model.models.ActionModel: org.apache.isis.viewer.wicket.model.models.InlinePromptContext getInlinePromptContext()>();
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.InlinePromptContext: org.apache.wicket.MarkupContainer getScalarTypeContainer()>();
v = specialinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink: org.apache.isis.viewer.wicket.ui.app.registry.ComponentFactoryRegistry getComponentFactoryRegistry()>();
v = <org.apache.isis.viewer.common.model.components.ComponentType: org.apache.isis.viewer.common.model.components.ComponentType PARAMETERS>;
interfaceinvoke v.<org.apache.isis.viewer.wicket.ui.app.registry.ComponentFactoryRegistry: org.apache.wicket.Component addOrReplaceComponent(org.apache.wicket.MarkupContainer,java.lang.String,org.apache.isis.viewer.common.model.components.ComponentType,org.apache.wicket.model.IModel)>(v, "scalarIfRegularInlinePromptForm", v, v);
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.InlinePromptContext: org.apache.wicket.Component getScalarIfRegular()>();
virtualinvoke v.<org.apache.wicket.Component: org.apache.wicket.Component setVisible(boolean)>(0);
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.InlinePromptContext: org.apache.wicket.markup.html.WebMarkupContainer getScalarIfRegularInlinePromptForm()>();
virtualinvoke v.<org.apache.wicket.markup.html.WebMarkupContainer: 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);
return;
}
public org.apache.isis.core.runtime.context.IsisAppCommonContext getCommonContext()
{
org.apache.isis.core.runtime.context.IsisAppCommonContext v, v;
org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink v;
v := @this: org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink;
v = v.<org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink: org.apache.isis.core.runtime.context.IsisAppCommonContext commonContext>;
v = staticinvoke <org.apache.isis.viewer.wicket.model.util.CommonContextUtils: org.apache.isis.core.runtime.context.IsisAppCommonContext computeIfAbsent(org.apache.isis.core.runtime.context.IsisAppCommonContext)>(v);
v.<org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink: org.apache.isis.core.runtime.context.IsisAppCommonContext commonContext> = v;
return v;
}
private org.apache.isis.viewer.wicket.ui.app.registry.ComponentFactoryRegistry getComponentFactoryRegistry()
{
org.apache.wicket.Application v;
org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink v;
org.apache.isis.viewer.wicket.ui.app.registry.ComponentFactoryRegistry v;
v := @this: org.apache.isis.viewer.wicket.ui.components.widgets.linkandlabel.ActionLink;
v = staticinvoke <org.apache.wicket.Application: org.apache.wicket.Application get()>();
v = interfaceinvoke v.<org.apache.isis.viewer.wicket.ui.app.registry.ComponentFactoryRegistryAccessor: org.apache.isis.viewer.wicket.ui.app.registry.ComponentFactoryRegistry getComponentFactoryRegistry()>();
return v;
}
}