public class org.apache.isis.viewer.wicket.ui.components.widgets.entitysimplelink.EntityLinkSimplePanel extends org.apache.isis.viewer.wicket.ui.components.widgets.formcomponent.FormComponentPanelAbstract implements org.apache.isis.viewer.wicket.ui.components.widgets.formcomponent.CancelHintRequired
{
private static final long serialVersionUID;
private static final java.lang.String ID_ENTITY_ICON_AND_TITLE;
private static final java.lang.String ID_ENTITY_TITLE_NULL;
public void <init>(java.lang.String, org.apache.wicket.model.IModel)
{
org.apache.isis.viewer.wicket.ui.components.widgets.entitysimplelink.EntityLinkSimplePanel v;
java.lang.String v;
org.apache.wicket.model.IModel v;
boolean v;
v := @this: org.apache.isis.viewer.wicket.ui.components.widgets.entitysimplelink.EntityLinkSimplePanel;
v := @parameter: java.lang.String;
v := @parameter: org.apache.wicket.model.IModel;
specialinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.formcomponent.FormComponentPanelAbstract: void <init>(java.lang.String,org.apache.wicket.model.IModel)>(v, v);
v = v instanceof org.apache.isis.core.runtime.context.IsisAppCommonContext$HasCommonContext;
staticinvoke <org.apache.isis.commons.internal.assertions._Assert: void assertTrue(boolean)>(v);
virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.entitysimplelink.EntityLinkSimplePanel: org.apache.wicket.markup.html.form.FormComponent setType(java.lang.Class)>(class "Lorg/apache/isis/core/metamodel/spec/ManagedObject;");
specialinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.entitysimplelink.EntityLinkSimplePanel: void buildGui()>();
return;
}
private boolean isEmpty()
{
org.apache.isis.viewer.wicket.ui.components.widgets.entitysimplelink.EntityLinkSimplePanel v;
java.lang.Object v;
org.apache.wicket.model.IModel v;
boolean v;
v := @this: org.apache.isis.viewer.wicket.ui.components.widgets.entitysimplelink.EntityLinkSimplePanel;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.entitysimplelink.EntityLinkSimplePanel: org.apache.wicket.model.IModel getModel()>();
v = interfaceinvoke v.<org.apache.wicket.model.IModel: java.lang.Object getObject()>();
v = staticinvoke <org.apache.isis.core.metamodel.spec.ManagedObjects: boolean isNullOrUnspecifiedOrEmpty(org.apache.isis.core.metamodel.spec.ManagedObject)>(v);
return v;
}
private void buildGui()
{
org.apache.isis.viewer.wicket.ui.components.widgets.entitysimplelink.EntityLinkSimplePanel v;
v := @this: org.apache.isis.viewer.wicket.ui.components.widgets.entitysimplelink.EntityLinkSimplePanel;
specialinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.entitysimplelink.EntityLinkSimplePanel: void syncWithInput()>();
return;
}
protected void onBeforeRender()
{
org.apache.isis.viewer.wicket.ui.components.widgets.entitysimplelink.EntityLinkSimplePanel v;
v := @this: org.apache.isis.viewer.wicket.ui.components.widgets.entitysimplelink.EntityLinkSimplePanel;
specialinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.entitysimplelink.EntityLinkSimplePanel: void syncWithInput()>();
specialinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.formcomponent.FormComponentPanelAbstract: void onBeforeRender()>();
return;
}
private void syncWithInput()
{
org.apache.isis.viewer.wicket.ui.ComponentFactory v;
org.apache.isis.viewer.wicket.ui.app.registry.ComponentFactoryRegistry v;
org.apache.isis.viewer.wicket.ui.components.widgets.entitysimplelink.EntityLinkSimplePanel v;
org.apache.wicket.Component v;
java.lang.String[] v, v, v;
org.apache.isis.viewer.common.model.components.ComponentType v;
org.apache.wicket.Component[] v;
org.apache.wicket.model.IModel v;
boolean v;
v := @this: org.apache.isis.viewer.wicket.ui.components.widgets.entitysimplelink.EntityLinkSimplePanel;
v = specialinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.entitysimplelink.EntityLinkSimplePanel: boolean isEmpty()>();
if v == 0 goto label;
staticinvoke <org.apache.isis.viewer.wicket.ui.util.Wkt: org.apache.wicket.markup.html.basic.Label labelAdd(org.apache.wicket.MarkupContainer,java.lang.String,java.lang.String)>(v, "entityTitleNull", "(none)");
v = newarray (java.lang.String)[1];
v[0] = "entityTitleNull";
virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.entitysimplelink.EntityLinkSimplePanel: void permanentlyHide(java.lang.String[])>(v);
v = newarray (java.lang.String)[1];
v[0] = "entityIconAndTitle";
virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.entitysimplelink.EntityLinkSimplePanel: void permanentlyHide(java.lang.String[])>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.entitysimplelink.EntityLinkSimplePanel: org.apache.wicket.model.IModel getModel()>();
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.entitysimplelink.EntityLinkSimplePanel: 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 ENTITY_ICON_AND_TITLE>;
v = interfaceinvoke v.<org.apache.isis.viewer.wicket.ui.app.registry.ComponentFactoryRegistry: org.apache.isis.viewer.wicket.ui.ComponentFactory findComponentFactory(org.apache.isis.viewer.common.model.components.ComponentType,org.apache.wicket.model.IModel)>(v, v);
v = interfaceinvoke v.<org.apache.isis.viewer.wicket.ui.ComponentFactory: org.apache.wicket.Component createComponent(java.lang.String,org.apache.wicket.model.IModel)>("entityIconAndTitle", v);
v = newarray (org.apache.wicket.Component)[1];
v[0] = v;
virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.entitysimplelink.EntityLinkSimplePanel: org.apache.wicket.MarkupContainer addOrReplace(org.apache.wicket.Component[])>(v);
v = newarray (java.lang.String)[1];
v[0] = "entityTitleNull";
virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.widgets.entitysimplelink.EntityLinkSimplePanel: void permanentlyHide(java.lang.String[])>(v);
label:
return;
}
public void onCancel()
{
org.apache.isis.viewer.wicket.ui.components.widgets.entitysimplelink.EntityLinkSimplePanel v;
v := @this: org.apache.isis.viewer.wicket.ui.components.widgets.entitysimplelink.EntityLinkSimplePanel;
return;
}
public void validate()
{
org.apache.isis.viewer.wicket.ui.components.widgets.entitysimplelink.EntityLinkSimplePanel v;
v := @this: org.apache.isis.viewer.wicket.ui.components.widgets.entitysimplelink.EntityLinkSimplePanel;
return;
}
}