public class org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisAjaxFallbackOrderByBorder extends org.apache.wicket.extensions.ajax.markup.html.repeater.data.sort.AjaxFallbackOrderByBorder
{
private static final long serialVersionUID;
private final java.lang.Object sortProperty;
private final org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisAjaxDataTable dataTable;
private final org.apache.wicket.extensions.markup.html.repeater.data.sort.ISortStateLocator stateLocator;
public void <init>(java.lang.String, org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisAjaxDataTable, java.lang.Object, org.apache.wicket.extensions.markup.html.repeater.data.sort.ISortStateLocator)
{
org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisAjaxDataTable v;
org.apache.wicket.extensions.markup.html.repeater.data.sort.ISortStateLocator v;
java.lang.Object v;
java.lang.String v;
org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisAjaxFallbackOrderByBorder v;
v := @this: org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisAjaxFallbackOrderByBorder;
v := @parameter: java.lang.String;
v := @parameter: org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisAjaxDataTable;
v := @parameter: java.lang.Object;
v := @parameter: org.apache.wicket.extensions.markup.html.repeater.data.sort.ISortStateLocator;
specialinvoke v.<org.apache.wicket.extensions.ajax.markup.html.repeater.data.sort.AjaxFallbackOrderByBorder: void <init>(java.lang.String,java.lang.Object,org.apache.wicket.extensions.markup.html.repeater.data.sort.ISortStateLocator)>(v, v, v);
v.<org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisAjaxFallbackOrderByBorder: org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisAjaxDataTable dataTable> = v;
v.<org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisAjaxFallbackOrderByBorder: org.apache.wicket.extensions.markup.html.repeater.data.sort.ISortStateLocator stateLocator> = v;
v.<org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisAjaxFallbackOrderByBorder: java.lang.Object sortProperty> = v;
return;
}
protected void onAjaxClick(org.apache.wicket.ajax.AjaxRequestTarget)
{
java.lang.Object[] v;
org.apache.wicket.extensions.markup.html.repeater.data.sort.ISortStateLocator v;
org.apache.wicket.extensions.markup.html.repeater.data.sort.ISortState v;
org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisAjaxDataTable v, v, v;
org.apache.wicket.extensions.markup.html.repeater.data.sort.SortOrder v;
org.apache.isis.viewer.wicket.model.hints.UiHintContainer v;
org.apache.wicket.ajax.AjaxRequestTarget v;
java.lang.Object v, v;
java.lang.String v;
org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisAjaxFallbackOrderByBorder v;
v := @this: org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisAjaxFallbackOrderByBorder;
v := @parameter: org.apache.wicket.ajax.AjaxRequestTarget;
v = newarray (org.apache.wicket.Component)[1];
v = v.<org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisAjaxFallbackOrderByBorder: org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisAjaxDataTable dataTable>;
v[0] = v;
interfaceinvoke v.<org.apache.wicket.ajax.AjaxRequestTarget: void add(org.apache.wicket.Component[])>(v);
v = virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisAjaxFallbackOrderByBorder: org.apache.isis.viewer.wicket.model.hints.UiHintContainer getUiHintContainer()>();
if v != null goto label;
return;
label:
v = v.<org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisAjaxFallbackOrderByBorder: org.apache.wicket.extensions.markup.html.repeater.data.sort.ISortStateLocator stateLocator>;
v = interfaceinvoke v.<org.apache.wicket.extensions.markup.html.repeater.data.sort.ISortStateLocator: org.apache.wicket.extensions.markup.html.repeater.data.sort.ISortState getSortState()>();
v = v.<org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisAjaxFallbackOrderByBorder: java.lang.Object sortProperty>;
v = interfaceinvoke v.<org.apache.wicket.extensions.markup.html.repeater.data.sort.ISortState: org.apache.wicket.extensions.markup.html.repeater.data.sort.SortOrder getPropertySortOrder(java.lang.Object)>(v);
v = v.<org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisAjaxFallbackOrderByBorder: org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisAjaxDataTable dataTable>;
v = v.<org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisAjaxFallbackOrderByBorder: java.lang.Object sortProperty>;
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisAjaxDataTable: void setSortOrderHintAndBroadcast(org.apache.wicket.extensions.markup.html.repeater.data.sort.SortOrder,java.lang.String,org.apache.wicket.ajax.AjaxRequestTarget)>(v, v, v);
v = v.<org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisAjaxFallbackOrderByBorder: org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisAjaxDataTable dataTable>;
virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisAjaxDataTable: void setPageNumberHintAndBroadcast(org.apache.wicket.ajax.AjaxRequestTarget)>(v);
return;
}
protected void onSortChanged()
{
org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisAjaxFallbackOrderByBorder v;
org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisAjaxDataTable v;
v := @this: org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisAjaxFallbackOrderByBorder;
specialinvoke v.<org.apache.wicket.extensions.ajax.markup.html.repeater.data.sort.AjaxFallbackOrderByBorder: void onSortChanged()>();
v = v.<org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisAjaxFallbackOrderByBorder: org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisAjaxDataTable dataTable>;
virtualinvoke v.<org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisAjaxDataTable: void setCurrentPage(long)>(0L);
return;
}
public org.apache.isis.viewer.wicket.model.hints.UiHintContainer getUiHintContainer()
{
org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisAjaxFallbackOrderByBorder v;
org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisAjaxDataTable v;
org.apache.isis.viewer.wicket.model.hints.UiHintContainer v;
v := @this: org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisAjaxFallbackOrderByBorder;
v = v.<org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisAjaxFallbackOrderByBorder: org.apache.isis.viewer.wicket.ui.components.collectioncontents.ajaxtable.IsisAjaxDataTable dataTable>;
v = staticinvoke <org.apache.isis.viewer.wicket.model.hints.UiHintContainer$Util: org.apache.isis.viewer.wicket.model.hints.UiHintContainer hintContainerOf(org.apache.wicket.Component)>(v);
return v;
}
}