public class org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisTotalRecordsToolbar extends org.apache.wicket.extensions.markup.html.repeater.data.table.AbstractToolbar
{
private static final long serialVersionUID;
private static final java.lang.String navigatorContainerId;
public void <init>(org.apache.wicket.extensions.markup.html.repeater.data.table.DataTable)
{
org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisTotalRecordsToolbar v;
org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisTotalRecordsToolbar$1 v;
org.apache.wicket.extensions.markup.html.repeater.data.table.DataTable v;
v := @this: org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisTotalRecordsToolbar;
v := @parameter: org.apache.wicket.extensions.markup.html.repeater.data.table.DataTable;
v = new org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisTotalRecordsToolbar$1;
specialinvoke v.<org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisTotalRecordsToolbar$1: void <init>(org.apache.wicket.extensions.markup.html.repeater.data.table.DataTable)>(v);
specialinvoke v.<org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisTotalRecordsToolbar: void <init>(org.apache.wicket.extensions.markup.html.repeater.data.table.DataTable,org.apache.wicket.model.IModel)>(v, v);
return;
}
protected void <init>(org.apache.wicket.extensions.markup.html.repeater.data.table.DataTable, org.apache.wicket.model.IModel)
{
java.lang.Object[] v, v;
org.apache.wicket.extensions.markup.html.repeater.data.table.DataTable v;
org.apache.wicket.AttributeModifier v;
org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisTotalRecordsToolbar v;
org.apache.wicket.markup.html.WebMarkupContainer v;
org.danekja.java.util.function.serializable.SerializableSupplier v;
java.lang.String v;
org.apache.wicket.model.IModel v, v;
v := @this: org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisTotalRecordsToolbar;
v := @parameter: org.apache.wicket.extensions.markup.html.repeater.data.table.DataTable;
v := @parameter: org.apache.wicket.model.IModel;
specialinvoke v.<org.apache.wicket.extensions.markup.html.repeater.data.table.AbstractToolbar: void <init>(org.apache.wicket.extensions.markup.html.repeater.data.table.DataTable)>(v);
v = new org.apache.wicket.markup.html.WebMarkupContainer;
specialinvoke v.<org.apache.wicket.markup.html.WebMarkupContainer: void <init>(java.lang.String)>("navigatorContainer");
v = newarray (org.apache.wicket.Component)[1];
v[0] = v;
virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisTotalRecordsToolbar: org.apache.wicket.MarkupContainer add(org.apache.wicket.Component[])>(v);
v = newarray (org.apache.wicket.behavior.Behavior)[1];
v = staticinvoke <org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisTotalRecordsToolbar$lambda_new_d1547bc_1__95: org.danekja.java.util.function.serializable.SerializableSupplier bootstrap$(org.apache.wicket.extensions.markup.html.repeater.data.table.DataTable)>(v);
v = staticinvoke <org.apache.wicket.model.LambdaModel: org.apache.wicket.model.IModel of(org.danekja.java.util.function.serializable.SerializableSupplier)>(v);
v = staticinvoke <org.apache.wicket.AttributeModifier: org.apache.wicket.AttributeModifier replace(java.lang.String,org.apache.wicket.model.IModel)>("colspan", v);
v[0] = v;
virtualinvoke v.<org.apache.wicket.markup.html.WebMarkupContainer: org.apache.wicket.Component add(org.apache.wicket.behavior.Behavior[])>(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, "navigatorLabel", v);
v = staticinvoke <org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.PrototypingMessageProvider: java.lang.String getTookTimingMessageModel()>();
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, "prototypingLabel", v);
return;
}
protected void onConfigure()
{
org.apache.wicket.extensions.markup.html.repeater.data.table.DataTable v, v;
long v, v;
org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisTotalRecordsToolbar v;
byte v, v;
boolean v;
v := @this: org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisTotalRecordsToolbar;
specialinvoke v.<org.apache.wicket.extensions.markup.html.repeater.data.table.AbstractToolbar: void onConfigure()>();
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisTotalRecordsToolbar: org.apache.wicket.extensions.markup.html.repeater.data.table.DataTable getTable()>();
v = virtualinvoke v.<org.apache.wicket.extensions.markup.html.repeater.data.table.DataTable: long getRowCount()>();
v = v cmp 5L;
if v > 0 goto label;
virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisTotalRecordsToolbar: org.apache.wicket.Component setVisible(boolean)>(0);
return;
label:
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisTotalRecordsToolbar: org.apache.wicket.extensions.markup.html.repeater.data.table.DataTable getTable()>();
v = virtualinvoke v.<org.apache.wicket.extensions.markup.html.repeater.data.table.DataTable: long getPageCount()>();
v = v cmp 1L;
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisTotalRecordsToolbar: org.apache.wicket.Component setVisible(boolean)>(v);
return;
}
}