public class ERXNavigationMenu extends ERXStatelessComponent
WOComponent._EventLoggingEnabler, WOComponent.Event
NSKeyValueCodingAdditions.DefaultImplementation, NSKeyValueCodingAdditions.Utility
NSKeyValueCoding._BooleanFieldBinding, NSKeyValueCoding._BooleanMethodBinding, NSKeyValueCoding._FieldBinding, NSKeyValueCoding._ForwardingBinding, NSKeyValueCoding._KeyBinding, NSKeyValueCoding._KeyBindingCreation, NSKeyValueCoding._MethodBinding, NSKeyValueCoding._NumberFieldBinding, NSKeyValueCoding._NumberMethodBinding, NSKeyValueCoding._ReflectionKeyBindingCreation, NSKeyValueCoding.ErrorHandling, NSKeyValueCoding.MapImplementation, NSKeyValueCoding.Null<T>, NSKeyValueCoding.UnknownKeyException, NSKeyValueCoding.ValueAccessor
NSValidation._MethodBinding, NSValidation._ValidationBinding, NSValidation.DefaultImplementation, NSValidation.Utility, NSValidation.ValidationException
Modifier and Type | Field and Description |
---|---|
protected NSArray |
_level1Items |
int |
_level1SpacerWidth |
protected NSArray |
_level2Items |
int |
_level2SpacerWidth |
protected NSArray |
_level3Items |
int |
_level3SpacerWidth |
protected boolean |
_menuIsSetUp |
protected NSKeyValueCoding |
_navigationContext |
protected ERXNavigationState |
_navigationState |
int |
_renderLevelCount |
ERXNavigationItem |
aNavigationItem |
protected int |
l2Colspan |
_dynamicBindings
_Extension, _IsEventLoggingEnabled, _keyAssociations
_CLASS
_CLASS, _KeyPathSeparatorChar, KeyPathSeparator
NullValue
_CLASS
Constructor and Description |
---|
ERXNavigationMenu(WOContext context) |
isStateless
resetCachedBindingsInStatefulComponent, synchronizesVariablesWithBindings
_awakeInContext, _checkAccess, _frameworkName, _includeCSSResources, _includeJavascriptResources, additionalCSSFiles, additionalJavascriptFiles, arrayValueForBinding, arrayValueForBinding, booleanValueForBinding, booleanValueForBinding, booleanValueForBinding, browser, checkAccess, clickToOpenEnabled, componentName, defaultCSSPath, defaultJavascriptPath, dynamicBindings, floatValueForBinding, intValueForBinding, isPageAccessAllowed, localizer, objectValueForBinding, objectValueForBinding, pageWithName, postAppendToResponse, preAppendToResponse, primaryCSSFile, primaryJavascriptFile, shouldCheckAccess, stringValueForBinding, stringValueForBinding, useDefaultComponentCSS, useDefaultComponentJavascript
__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, setVariableValueForName, sleep, takeValueForKey, takeValueForKeyPath, template, templateWithHTMLString, templateWithHTMLString, templateWithHTMLString, templateWithName, toString, unableToSetNullForKey, validateTakeValueForKeyPath, validateValueForKey, validationFailedWithException, valueForBinding, valueForBooleanBinding, valueForIntegerBinding, valueForKey, valueForKeyPath, valueForNSArrayBindings, valueForNSDictionaryBindings, valueForNumberBinding, valueForStringBinding, variableValueForName, variableWithName
public ERXNavigationItem aNavigationItem
protected ERXNavigationState _navigationState
protected NSKeyValueCoding _navigationContext
protected NSArray _level1Items
protected NSArray _level2Items
protected NSArray _level3Items
public int _level1SpacerWidth
public int _level2SpacerWidth
public int _level3SpacerWidth
public int _renderLevelCount
protected int l2Colspan
protected boolean _menuIsSetUp
public ERXNavigationMenu(WOContext context)
public void reset()
ERXComponent
reset
in class ERXStatelessComponent
protected NSKeyValueCoding navigationContext()
public void setUpMenu()
public ERXNavigationState navigationState()
public NSArray itemsForLevel(int level)
public void takeValuesFromRequest(WORequest r, WOContext c)
ERXNonSynchronizingComponent
ERXNonSynchronizingComponent.resetCachedBindingsInStatefulComponent()
prior to super.takeValuesFromRequest.takeValuesFromRequest
in class ERXNonSynchronizingComponent
r
- from which the values will be takenc
- of the requestpublic void appendToResponse(WOResponse r, WOContext c)
ERXNonSynchronizingComponent
ERXNonSynchronizingComponent.resetCachedBindingsInStatefulComponent()
prior to super.appendToResponse.appendToResponse
in class ERXNonSynchronizingComponent
r
- to which we are appendingc
- context of the responsepublic WOActionResults invokeAction(WORequest r, WOContext c)
ERXNonSynchronizingComponent
ERXNonSynchronizingComponent.resetCachedBindingsInStatefulComponent()
prior to super.invokeAction.invokeAction
in class ERXNonSynchronizingComponent
r
- for which the action is invokedc
- of the requestpublic int setupLevel2SpacerWidth()
public int setupLevel3SpacerWidth()
public boolean showLevel2()
public boolean showLevel3()
public int menuLevelsToShow()
public NSArray level1Items()
public int level1SpacerWidth()
public int level1Width()
public NSArray level2Items()
public int level2SpacerWidth()
public int level2Width()
public NSArray level3Items()
public int level3SpacerWidth()
public int level3Width()
public int setupLevel1SpacerWidth()
public void setLevel1Items(NSArray newLevel1Items)
public void setLevel1SpacerWidth(int newLevel1SpacerWidth)
public void setLevel2Items(NSArray newLevel2Items)
public void setLevel2SpacerWidth(int newLevel2SpacerWidth)
public void setLevel3Items(NSArray newLevel3Items)
public void setLevel3SpacerWidth(int newLevel3SpacerWidth)
public int navItemsTableWidth()
public String paddingWidth()
public String level1itemsClass()
public String level2itemsClass()
Copyright © 2002 – 2024 Project Wonder.