public class org.apache.isis.viewer.wicket.ui.components.property.PropertyEditPanel extends org.apache.isis.viewer.wicket.ui.panels.PanelAbstract
{
private static final long serialVersionUID;
private static final java.lang.String ID_HEADER;
private static final java.lang.String ID_PROPERTY_NAME;
private boolean showHeader;
public void <init>(java.lang.String, org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel)
{
org.apache.isis.core.metamodel.commons.ScalarRepresentation v;
org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel v, v;
java.lang.String v;
org.apache.isis.viewer.wicket.ui.components.property.PropertyEditPanel v;
org.apache.isis.viewer.common.model.object.ObjectUiModel$RenderingHint v;
v := @this: org.apache.isis.viewer.wicket.ui.components.property.PropertyEditPanel;
v := @parameter: java.lang.String;
v := @parameter: org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel;
v = <org.apache.isis.core.metamodel.commons.ScalarRepresentation: org.apache.isis.core.metamodel.commons.ScalarRepresentation EDITING>;
v = <org.apache.isis.viewer.common.model.object.ObjectUiModel$RenderingHint: org.apache.isis.viewer.common.model.object.ObjectUiModel$RenderingHint REGULAR>;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel: org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel copyHaving(org.apache.isis.core.metamodel.commons.ScalarRepresentation,org.apache.isis.viewer.common.model.object.ObjectUiModel$RenderingHint)>(v, v);
specialinvoke v.<org.apache.isis.viewer.wicket.ui.panels.PanelAbstract: void <init>(java.lang.String,org.apache.wicket.model.IModel)>(v, v);
v.<org.apache.isis.viewer.wicket.ui.components.property.PropertyEditPanel: boolean showHeader> = 1;
specialinvoke v.<org.apache.isis.viewer.wicket.ui.components.property.PropertyEditPanel: void buildGui(org.apache.isis.viewer.wicket.model.models.ScalarModel)>(v);
return;
}
protected void onConfigure()
{
org.apache.isis.viewer.wicket.ui.components.property.PropertyEditPanel v;
org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel v;
v := @this: org.apache.isis.viewer.wicket.ui.components.property.PropertyEditPanel;
specialinvoke v.<org.apache.isis.viewer.wicket.ui.panels.PanelAbstract: void onConfigure()>();
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.property.PropertyEditPanel: org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel getScalarModel()>();
specialinvoke v.<org.apache.isis.viewer.wicket.ui.components.property.PropertyEditPanel: void buildGui(org.apache.isis.viewer.wicket.model.models.ScalarModel)>(v);
return;
}
private void buildGui(org.apache.isis.viewer.wicket.model.models.ScalarModel)
{
org.apache.isis.viewer.wicket.model.models.ScalarModel v;
org.apache.isis.viewer.wicket.ui.components.property.PropertyEditPanel v;
v := @this: org.apache.isis.viewer.wicket.ui.components.property.PropertyEditPanel;
v := @parameter: org.apache.isis.viewer.wicket.model.models.ScalarModel;
specialinvoke v.<org.apache.isis.viewer.wicket.ui.components.property.PropertyEditPanel: void buildGuiForParameters(org.apache.isis.viewer.wicket.model.models.ScalarModel)>(v);
return;
}
org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel getScalarModel()
{
org.apache.isis.viewer.wicket.ui.components.property.PropertyEditPanel v;
org.apache.wicket.model.IModel v;
v := @this: org.apache.isis.viewer.wicket.ui.components.property.PropertyEditPanel;
v = specialinvoke v.<org.apache.isis.viewer.wicket.ui.panels.PanelAbstract: org.apache.wicket.model.IModel getModel()>();
return v;
}
public org.apache.isis.viewer.wicket.ui.components.property.PropertyEditPanel setShowHeader(boolean)
{
org.apache.isis.viewer.wicket.ui.components.property.PropertyEditPanel v;
boolean v;
v := @this: org.apache.isis.viewer.wicket.ui.components.property.PropertyEditPanel;
v := @parameter: boolean;
v.<org.apache.isis.viewer.wicket.ui.components.property.PropertyEditPanel: boolean showHeader> = v;
return v;
}
private void buildGuiForParameters(org.apache.isis.viewer.wicket.model.models.ScalarModel)
{
org.apache.wicket.markup.html.basic.Label v;
org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel v, v;
org.apache.isis.viewer.wicket.ui.app.registry.ComponentFactoryRegistry v, v;
org.apache.isis.viewer.wicket.ui.components.property.PropertyEditPanel v;
org.apache.isis.viewer.wicket.model.models.EntityModel v;
org.apache.isis.viewer.common.model.components.ComponentType v, v;
org.apache.isis.viewer.wicket.model.models.ScalarModel v;
org.apache.wicket.markup.html.WebMarkupContainer v;
org.apache.wicket.model.IModel v;
v := @this: org.apache.isis.viewer.wicket.ui.components.property.PropertyEditPanel;
v := @parameter: org.apache.isis.viewer.wicket.model.models.ScalarModel;
v = specialinvoke v.<org.apache.isis.viewer.wicket.ui.components.property.PropertyEditPanel: org.apache.wicket.markup.html.WebMarkupContainer addHeader()>();
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.property.PropertyEditPanel: 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 PROPERTY_EDIT_FORM>;
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.property.PropertyEditPanel: org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel getScalarModel()>();
interfaceinvoke v.<org.apache.isis.viewer.wicket.ui.app.registry.ComponentFactoryRegistry: org.apache.wicket.Component addOrReplaceComponent(org.apache.wicket.MarkupContainer,org.apache.isis.viewer.common.model.components.ComponentType,org.apache.wicket.model.IModel)>(v, v, v);
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.property.PropertyEditPanel: 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 = virtualinvoke v.<org.apache.isis.viewer.wicket.model.models.ScalarModel: org.apache.isis.viewer.wicket.model.models.EntityModel getParentUiModel()>();
interfaceinvoke v.<org.apache.isis.viewer.wicket.ui.app.registry.ComponentFactoryRegistry: org.apache.wicket.Component addOrReplaceComponent(org.apache.wicket.MarkupContainer,org.apache.isis.viewer.common.model.components.ComponentType,org.apache.wicket.model.IModel)>(v, v, v);
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.property.PropertyEditPanel: org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel getScalarModel()>();
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = staticinvoke <org.apache.isis.viewer.wicket.ui.components.property.PropertyEditPanel$getFriendlyName__131: org.apache.wicket.model.IModel bootstrap$(org.apache.isis.viewer.wicket.model.models.ScalarPropertyModel)>(v);
v = staticinvoke <org.apache.isis.viewer.wicket.ui.util.Wkt: org.apache.wicket.markup.html.basic.Label labelAdd(org.apache.wicket.MarkupContainer,java.lang.String,org.apache.wicket.model.IModel)>(v, "propertyName", v);
virtualinvoke v.<org.apache.wicket.markup.html.basic.Label: org.apache.wicket.Component setEscapeModelStrings(boolean)>(1);
return;
}
private org.apache.wicket.markup.html.WebMarkupContainer addHeader()
{
org.apache.isis.viewer.wicket.ui.components.property.PropertyEditPanel$1 v;
java.lang.Object[] v;
org.apache.isis.viewer.wicket.ui.components.property.PropertyEditPanel v;
v := @this: org.apache.isis.viewer.wicket.ui.components.property.PropertyEditPanel;
v = new org.apache.isis.viewer.wicket.ui.components.property.PropertyEditPanel$1;
specialinvoke v.<org.apache.isis.viewer.wicket.ui.components.property.PropertyEditPanel$1: void <init>(org.apache.isis.viewer.wicket.ui.components.property.PropertyEditPanel,java.lang.String)>(v, "header");
v = newarray (org.apache.wicket.Component)[1];
v[0] = v;
virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.property.PropertyEditPanel: org.apache.wicket.MarkupContainer addOrReplace(org.apache.wicket.Component[])>(v);
return v;
}
}