er.extensions.batching
Class ERXFlickrBatchNavigation
java.lang.Object
com.webobjects.appserver.WOElement
com.webobjects.appserver.WOComponent
er.extensions.components.ERXComponent
er.extensions.batching.ERXFlickrBatchNavigation
- All Implemented Interfaces:
- com.webobjects.appserver.WOActionResults, com.webobjects.foundation.NSKeyValueCoding, com.webobjects.foundation.NSKeyValueCoding.ErrorHandling, com.webobjects.foundation.NSKeyValueCodingAdditions, com.webobjects.foundation.NSValidation, java.io.Serializable, java.lang.Cloneable
- Direct Known Subclasses:
- AjaxFlickrBatchNavigation
public class ERXFlickrBatchNavigation
- extends ERXComponent
ERXFlickrBatchNavigation is a batch navigation component that provides
pagination that behaves like the paginator on Flickr.com.
Include ERXFlickrBatchNavigation.css in ERExtensions for a default stylesheet
that looks (very) similar to Flickr.
Can also be used for pagination on the parent component, where the objects being paginated may be POJOs in an array,
or where paging all the objects in the allObjects array is not feasible due to memory requirements.
- See Also:
- Serialized Form
- Author:
- mschrag, rob, cug (non displayGroup batching)
Bindings |
displayGroup | the display group to paginate |
displayName | the name of the items that are being display ("photo", "bug", etc) |
showPageRange | if true, the page of items on the page is shown, for example "(1-7 of 200 items)" |
showBatchSizes | if true, a menu to change the items per page is shown "Show: (10) 20 (100) (All) items per page" |
batchSizes | can be either a string or an NSArray of numbers that define the batch sizes to chose from. The number "0" provides an "All" items batch size. For example "10,20,30" or "10,50,100,0" |
small | if true, a compressed page count style is used |
parentActionName | (if you don't provide a displayGroup) the action to be executed on the parent component to get the next batch of items. |
currentBatchIndex | (if you don't provide a displayGroup) used to get and set on the parent component the selected page index |
maxNumberOfObjects | (if you don't provide a displayGroup) used to get the total number of objects that are being paginated. |
numberOfObjectsPerBatch | (if you don't provide a displayGroup) the number of objects per batch (page) |
Nested classes/interfaces inherited from class com.webobjects.appserver.WOComponent |
com.webobjects.appserver.WOComponent._EventLoggingEnabler, com.webobjects.appserver.WOComponent.Event |
Nested classes/interfaces inherited from interface com.webobjects.foundation.NSKeyValueCodingAdditions |
com.webobjects.foundation.NSKeyValueCodingAdditions.DefaultImplementation, com.webobjects.foundation.NSKeyValueCodingAdditions.Utility |
Nested classes/interfaces inherited from interface com.webobjects.foundation.NSKeyValueCoding |
com.webobjects.foundation.NSKeyValueCoding._BooleanFieldBinding, com.webobjects.foundation.NSKeyValueCoding._BooleanMethodBinding, com.webobjects.foundation.NSKeyValueCoding._FieldBinding, com.webobjects.foundation.NSKeyValueCoding._ForwardingBinding, com.webobjects.foundation.NSKeyValueCoding._KeyBinding, com.webobjects.foundation.NSKeyValueCoding._KeyBindingCreation, com.webobjects.foundation.NSKeyValueCoding._MethodBinding, com.webobjects.foundation.NSKeyValueCoding._NumberFieldBinding, com.webobjects.foundation.NSKeyValueCoding._NumberMethodBinding, com.webobjects.foundation.NSKeyValueCoding._ReflectionKeyBindingCreation, com.webobjects.foundation.NSKeyValueCoding.ErrorHandling, com.webobjects.foundation.NSKeyValueCoding.Null, com.webobjects.foundation.NSKeyValueCoding.UnknownKeyException, com.webobjects.foundation.NSKeyValueCoding.ValueAccessor |
Nested classes/interfaces inherited from interface com.webobjects.foundation.NSValidation |
com.webobjects.foundation.NSValidation._MethodBinding, com.webobjects.foundation.NSValidation._ValidationBinding, com.webobjects.foundation.NSValidation.DefaultImplementation, com.webobjects.foundation.NSValidation.Utility, com.webobjects.foundation.NSValidation.ValidationException |
Fields inherited from class com.webobjects.appserver.WOComponent |
_Extension, _IsEventLoggingEnabled, _keyAssociations |
Fields inherited from interface com.webobjects.foundation.NSKeyValueCoding.ErrorHandling |
_CLASS |
Fields inherited from interface com.webobjects.foundation.NSKeyValueCodingAdditions |
_CLASS, _KeyPathSeparatorChar, KeyPathSeparator |
Fields inherited from interface com.webobjects.foundation.NSKeyValueCoding |
NullValue |
Fields inherited from interface com.webobjects.foundation.NSValidation |
_CLASS |
Methods inherited from class er.extensions.components.ERXComponent |
_awakeInContext, _checkAccess, _frameworkName, _includeCSSResources, _includeJavascriptResources, additionalCSSFiles, additionalJavascriptFiles, appendToResponse, booleanValueForBinding, booleanValueForBinding, booleanValueForBinding, checkAccess, clickToOpenEnabled, componentName, defaultCSSPath, defaultJavascriptPath, dynamicBindings, floatValueForBinding, intValueForBinding, invokeAction, isPageAccessAllowed, localizer, objectValueForBinding, objectValueForBinding, pageWithName, postAppendToResponse, preAppendToResponse, primaryCSSFile, primaryJavascriptFile, reset, stringValueForBinding, stringValueForBinding, takeValuesFromRequest, useDefaultComponentCSS, useDefaultComponentJavascript |
Methods inherited from class com.webobjects.appserver.WOComponent |
_associationWithName, _childTemplate, _componentDefinition, _componentUnroll, _isPage, _setContext, _setIsPage, _setParent, _setSubcomponent, _sleepInContext, _subcomponentForElementWithID, _templateNameForClass, _unroll, application, awake, baseURL, bindingKeys, canAccessFieldsDirectly, canGetValueForBinding, canSetValueForBinding, clone, context, debugString, descriptionForResponse, ensureAwakeInContext, frameworkName, generateResponse, handleQueryWithUnboundKey, handleTakeValueForUnboundKey, hasBinding, hasSession, isCachingEnabled, isEventLoggingEnabled, isStateless, logString, name, pageWithName, parent, path, pathURL, performParentAction, pullValuesFromParent, pushValuesToParent, session, set_componentUnroll, set_unroll, setCachingEnabled, setValueForBinding, sleep, takeValueForKey, takeValueForKeyPath, template, templateWithHTMLString, templateWithName, toString, unableToSetNullForKey, validateTakeValueForKeyPath, validateValueForKey, validationFailedWithException, valueForBinding, valueForKey, valueForKeyPath |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
currentBatchSize
public java.lang.Integer currentBatchSize
ERXFlickrBatchNavigation
public ERXFlickrBatchNavigation(com.webobjects.appserver.WOContext context)
synchronizesVariablesWithBindings
public boolean synchronizesVariablesWithBindings()
- Overrides:
synchronizesVariablesWithBindings
in class com.webobjects.appserver.WOComponent
objects
public com.webobjects.foundation.NSArray objects()
displayGroup
public com.webobjects.appserver.WODisplayGroup displayGroup()
setRepetitionPageNumber
public void setRepetitionPageNumber(ERXFlickrBatchNavigation.PageNumber repetitionPageNumber)
repetitionPageNumber
public ERXFlickrBatchNavigation.PageNumber repetitionPageNumber()
hasMultiplePages
public boolean hasMultiplePages()
showLabels
public boolean showLabels()
hasPreviousPage
public boolean hasPreviousPage()
previousPage
public com.webobjects.appserver.WOActionResults previousPage()
hasNextPage
public boolean hasNextPage()
nextPage
public com.webobjects.appserver.WOActionResults nextPage()
selectPage
public com.webobjects.appserver.WOActionResults selectPage()
displayName
public java.lang.String displayName()
displayNameCount
public java.lang.Integer displayNameCount()
isCurrentPageNumber
public boolean isCurrentPageNumber()
pageNumbers
public com.webobjects.foundation.NSArray<ERXFlickrBatchNavigation.PageNumber> pageNumbers()
addEllipsis
protected void addEllipsis()
addPageNumbers
protected void addPageNumbers(int startIndex,
int endIndex)
batchCount
public int batchCount()
numberOfObjectsPerBatch
public int numberOfObjectsPerBatch()
maxNumberOfObjects
public int maxNumberOfObjects()
currentBatchIndex
public int currentBatchIndex()
parentActionName
public java.lang.String parentActionName()
firstIndex
public int firstIndex()
lastIndex
public int lastIndex()
showBatchSizes
public boolean showBatchSizes()
possibleBatchSizes
public com.webobjects.foundation.NSArray<java.lang.Number> possibleBatchSizes()
batchSize
public int batchSize()
currentBatchSizeString
public java.lang.String currentBatchSizeString()
isCurrentBatchSizeSelected
public boolean isCurrentBatchSizeSelected()
selectBatchSize
public com.webobjects.appserver.WOActionResults selectBatchSize()
Copyright © 2002 – 2007 Project Wonder.