package er.jqm.components.core;
import com.webobjects.appserver.WOActionResults;
import com.webobjects.appserver.WOContext;
import com.webobjects.appserver.WODisplayGroup;
import com.webobjects.foundation.NSMutableArray;
import er.jqm.components.ERQMComponentBase;
/**
* Don't forget to add the stylesheet "dgnavbar/icon-pack-custom.css" to your page wrapper.
* <p>
* displayGroup
*
*/
public class ERQMDisplayGroupNavigationBar extends ERQMComponentBase
{
public ERQMDisplayGroupNavigationBar(WOContext context)
{
super(context);
}
public WODisplayGroup displayGroup()
{
return (WODisplayGroup) objectValueForBinding("displayGroup");
}
public boolean isMultiBatch()
{
return (displayGroup().batchCount() > 1);
}
public boolean isFirstBatch()
{
return (displayGroup().currentBatchIndex() == 1);
}
public boolean showFastBack()
{
return (displayGroup().currentBatchIndex() > 2);
}
public boolean isLastBatch()
{
return (displayGroup().currentBatchIndex() >= displayGroup().batchCount());
}
public WOActionResults displayFirstBatch()
{
displayGroup().setCurrentBatchIndex(1);
return null;
}
@Override
public void appendCustomTags(StringBuilder sb, NSMutableArray<String> classes, NSMutableArray<String> styles)
{
// TODO Auto-generated method stub
}
}