ERXNavigationMenu Class Reference

Inherits er::extensions::components::ERXStatelessComponent.

Collaboration diagram for ERXNavigationMenu:

Collaboration graph
[legend]

List of all members.

Public Member Functions

void appendToResponse (WOResponse r, WOContext c)
 ERXNavigationMenu (WOContext context)
WOActionResults invokeAction (WORequest r, WOContext c)
NSArray itemsForLevel (int level)
NSArray level1Items ()
String level1itemsClass ()
int level1SpacerWidth ()
int level1Width ()
NSArray level2Items ()
String level2itemsClass ()
int level2SpacerWidth ()
int level2Width ()
NSArray level3Items ()
int level3SpacerWidth ()
int level3Width ()
int menuLevelsToShow ()
ERXNavigationState navigationState ()
int navItemsTableWidth ()
String paddingWidth ()
void reset ()
void setLevel1Items (NSArray newLevel1Items)
void setLevel1SpacerWidth (int newLevel1SpacerWidth)
void setLevel2Items (NSArray newLevel2Items)
void setLevel2SpacerWidth (int newLevel2SpacerWidth)
void setLevel3Items (NSArray newLevel3Items)
void setLevel3SpacerWidth (int newLevel3SpacerWidth)
int setupLevel1SpacerWidth ()
int setupLevel2SpacerWidth ()
int setupLevel3SpacerWidth ()
void setUpMenu ()
boolean showLevel2 ()
boolean showLevel3 ()
void takeValuesFromRequest (WORequest r, WOContext c)

Public Attributes

int _level1SpacerWidth = 0
int _level2SpacerWidth = 0
int _level3SpacerWidth = 0
int _renderLevelCount
ERXNavigationItem aNavigationItem

Static Public Attributes

static final Logger log = Logger.getLogger(ERXNavigationMenu.class)

Protected Member Functions

NSKeyValueCoding navigationContext ()

Protected Attributes

NSArray _level1Items
NSArray _level2Items
NSArray _level3Items
boolean _menuIsSetUp = false
NSKeyValueCoding _navigationContext
ERXNavigationState _navigationState
int l2Colspan


Detailed Description

Please read "Documentation/Navigation.html" to fnd out how to use the navigation components.i

Constructor & Destructor Documentation

ERXNavigationMenu ( WOContext  context  ) 


Member Function Documentation

void appendToResponse ( WOResponse  response,
WOContext  context 
)

Calls resetCachedBindingsInStatefulComponent prior to super.appendToResponse.

Parameters:
response to which we are appending
context context of the response

Reimplemented from ERXNonSynchronizingComponent.

WOActionResults invokeAction ( WORequest  request,
WOContext  context 
)

Calls resetCachedBindingsInStatefulComponent prior to super.invokeAction.

Parameters:
request for which the action is invoked
context of the request
Returns:
the result of invoking the action

Reimplemented from ERXNonSynchronizingComponent.

NSArray itemsForLevel ( int  level  ) 

NSArray level1Items (  ) 

String level1itemsClass (  ) 

int level1SpacerWidth (  ) 

int level1Width (  ) 

NSArray level2Items (  ) 

String level2itemsClass (  ) 

int level2SpacerWidth (  ) 

int level2Width (  ) 

NSArray level3Items (  ) 

int level3SpacerWidth (  ) 

int level3Width (  ) 

int menuLevelsToShow (  ) 

NSKeyValueCoding navigationContext (  )  [protected]

ERXNavigationState navigationState (  ) 

int navItemsTableWidth (  ) 

String paddingWidth (  ) 

void reset (  ) 

Reimplemented from ERXStatelessComponent.

void setLevel1Items ( NSArray  newLevel1Items  ) 

void setLevel1SpacerWidth ( int  newLevel1SpacerWidth  ) 

void setLevel2Items ( NSArray  newLevel2Items  ) 

void setLevel2SpacerWidth ( int  newLevel2SpacerWidth  ) 

void setLevel3Items ( NSArray  newLevel3Items  ) 

void setLevel3SpacerWidth ( int  newLevel3SpacerWidth  ) 

int setupLevel1SpacerWidth (  ) 

int setupLevel2SpacerWidth (  ) 

int setupLevel3SpacerWidth (  ) 

void setUpMenu (  ) 

boolean showLevel2 (  ) 

boolean showLevel3 (  ) 

void takeValuesFromRequest ( WORequest  request,
WOContext  context 
)

Calls resetCachedBindingsInStatefulComponent prior to super.takeValuesFromRequest.

Parameters:
request from which the values will be taken
context of the request

Reimplemented from ERXNonSynchronizingComponent.


Member Data Documentation

NSArray _level1Items [protected]

NSArray _level2Items [protected]

NSArray _level3Items [protected]

boolean _menuIsSetUp = false [protected]

NSKeyValueCoding _navigationContext [protected]

int l2Colspan [protected]

final Logger log = Logger.getLogger(ERXNavigationMenu.class) [static]

logging support


The documentation for this class was generated from the following file:

Generated on Sat May 26 06:43:02 2012 for Project Wonder by  doxygen 1.5.8