er.extensions.components
Class ERXNestedList
java.lang.Object
com.webobjects.appserver.WOElement
com.webobjects.appserver.WOComponent
er.extensions.components.ERXComponent
er.extensions.components.ERXNonSynchronizingComponent
er.extensions.components.ERXStatelessComponent
er.extensions.components.ERXNestedList
- All Implemented Interfaces:
- WOActionResults, NSKeyValueCoding, NSKeyValueCoding.ErrorHandling, NSKeyValueCodingAdditions, NSValidation, Serializable, Cloneable
public class ERXNestedList
- extends ERXStatelessComponent
Nested list component, copied over from WXNestedList, better html output. Place actual display in
content.
- See Also:
- Serialized Form
| Bindings |
list | list of items |
item | current item, gets pushed to parent |
isOrdered | when true, uses a OL, otherwise a UL |
sublist | should return the sublist for the current item. |
level | level if the current item |
|
Method Summary |
Number |
currentLevel()
Method to return the current level. |
String |
listTagName()
Method to return the tag name for the list. |
void |
popLevel()
Method to push the current level (always 0) into the parent; this always
happens at the bottom/end of a list (to let the parent know we are done with
the list |
void |
pushLevel()
Method to push the current level (always 1) into the parent; this always
happens at the top/beginning of a list (to let the parent know we are in
the list |
void |
setCurrentLevel(Number aChildLevel)
Method to set the current level (based on the child level). |
| 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, stringValueForBinding, stringValueForBinding, takeValuesFromRequest, useDefaultComponentCSS, useDefaultComponentJavascript |
| Methods inherited from class com.webobjects.appserver.WOComponent |
__valueForBinding, _associationWithName, _childTemplate, _cleanUpStatelessComponent, _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, logString, name, pageWithName, parent, path, pathURL, performParentAction, pullValuesFromParent, pushValuesToParent, session, set_componentUnroll, set_unroll, setCachingEnabled, setValueForBinding, sleep, takeValueForKey, takeValueForKeyPath, template, templateWithHTMLString, templateWithHTMLString, templateWithName, toString, unableToSetNullForKey, validateTakeValueForKeyPath, validateValueForKey, validationFailedWithException, valueForBinding, valueForIntegerBinding, valueForKey, valueForKeyPath, valueForNSArrayBindings, valueForNSDictionaryBindings, valueForNumberBinding, valueForStringBinding |
ERXNestedList
public ERXNestedList(WOContext context)
pushLevel
public void pushLevel()
- Method to push the current level (always 1) into the parent; this always
happens at the top/beginning of a list (to let the parent know we are in
the list
popLevel
public void popLevel()
- Method to push the current level (always 0) into the parent; this always
happens at the bottom/end of a list (to let the parent know we are done with
the list
currentLevel
public Number currentLevel()
- Method to return the current level. This method always returns null and is
basically a no-op, but it is required by Key-Value coding (since we have a
setCurrentLevel method).
setCurrentLevel
public void setCurrentLevel(Number aChildLevel)
- Method to set the current level (based on the child level). Whatever the
child passes in, we add one (to represent another level deep in the order).
By the time the value get to the root, it reflects the total number of levels
between the top and bottom.
listTagName
public String listTagName()
- Method to return the tag name for the list. If the 'isOrdered' binding is
present, the list is an ORDERED-LIST (
), otherwise the list is an
UNORDERED LIST (). This information populates the elementName of the
generic element for the list.
Copyright © 2002 – 2007 Project Wonder.