ERXNavigationItem Class Reference

Collaboration diagram for ERXNavigationItem:

Collaboration graph
[legend]

List of all members.

Public Member Functions

String action ()
NSArray childItemsInContext (NSKeyValueCodingAdditions context)
NSArray children ()
String childrenBinding ()
NSDictionary childrenChoices ()
NSArray childrenConditions ()
NSArray conditions ()
String directActionClass ()
String directActionName ()
String displayName ()
 ERXNavigationItem (NSDictionary values)
String hasActivity ()
int height ()
String href ()
boolean isRootNode ()
boolean meetsDisplayConditionsInComponent (WOComponent component)
String name ()
String pageName ()
EOQualifier qualifier ()
NSDictionary queryBindings ()
String toString ()
String uniqueID ()
int width ()

Public Attributes

String _uniqueID

Static Public Attributes

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

Protected Attributes

String _action
NSArray _children
String _childrenBinding
NSDictionary _childrenChoices
NSArray _childrenConditions
NSArray _conditions
String _directActionClass
String _directActionName
String _displayName
String _hasActivity
int _height
String _href
String _name
String _pageName
EOQualifier _qualifier
NSDictionary _queryBindings
int _width

Static Private Attributes

static int counter = 0


Detailed Description

A "backing store" for the properties of a single navigation item in the tree of navigation items. Configured by the ERXNavigationManager from a dictionary stored in the navigation menu plist file.

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

See also:
er.extensions.ERXNavigationManager

er.extensions.ERXNavigationMenuItem


Constructor & Destructor Documentation

ERXNavigationItem ( NSDictionary  values  ) 


Member Function Documentation

String action (  ) 

NSArray childItemsInContext ( NSKeyValueCodingAdditions  context  ) 

NSArray children (  ) 

String childrenBinding (  ) 

NSDictionary childrenChoices (  ) 

NSArray childrenConditions (  ) 

NSArray conditions (  ) 

String directActionClass (  ) 

String directActionName (  ) 

String displayName (  ) 

String hasActivity (  ) 

int height (  ) 

String href (  ) 

boolean isRootNode (  ) 

boolean meetsDisplayConditionsInComponent ( WOComponent  component  ) 

Decides whether the item gets displayed at all. This is done by evaluating the boolean value of a "conditions" array in the definition file. eg: conditions = ("session.user.canEditThisStuff", "session.user.isEditor") will display the item only if the user can edit this stuff *and* is an editor. You can set OR conditions with conditions = (("session.user.canEditThisStuff", "session.user.isEditor"))

Parameters:
component context to evaluate visibility in

String name (  ) 

String pageName (  ) 

EOQualifier qualifier (  ) 

NSDictionary queryBindings (  ) 

String toString (  ) 

String uniqueID (  ) 

int width (  ) 


Member Data Documentation

String _action [protected]

NSArray _children [protected]

String _childrenBinding [protected]

NSDictionary _childrenChoices [protected]

NSArray _childrenConditions [protected]

NSArray _conditions [protected]

String _displayName [protected]

String _hasActivity [protected]

int _height [protected]

String _href [protected]

String _name [protected]

String _pageName [protected]

EOQualifier _qualifier [protected]

NSDictionary _queryBindings [protected]

int _width [protected]

int counter = 0 [static, private]

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

logging supprt


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