object SiteMap extends SiteMapSingleton with Serializable
- Alphabetic
- By Inheritance
- SiteMap
- Serializable
- Serializable
- SiteMapSingleton
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
trait
UnapplyLocMatcher
extends AnyRef
In the PartialFunction for sitemapMutator, you may want to look for a particular Loc in the menu to determine if you want to (1) replace it, (2) add your menus after it or (3) insert your menus under it.
In the PartialFunction for sitemapMutator, you may want to look for a particular Loc in the menu to determine if you want to (1) replace it, (2) add your menus after it or (3) insert your menus under it. You can create a pattern matcher via buildMenuMatcher which returns an instance of UnapplyLocMatcher.
For example:
val MyMarkerLocParam = new Loc.LocParam[Any] val MyMatcher = SiteMap.buildMenuMatcher(_ == MyMarkerLocParam)
- Definition Classes
- SiteMapSingleton
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
addMenusAtEndMutator(menus: List[Menu]): (SiteMap) ⇒ SiteMap
Create a mutator that simply appends the menus to the SiteMap at the end of the sitemap.
Create a mutator that simply appends the menus to the SiteMap at the end of the sitemap. This is a good default mutator that appends the menu items at the end of the sitemap
- Definition Classes
- SiteMapSingleton
-
def
apply(kids: ConvertableToMenu*): SiteMap
- Definition Classes
- SiteMapSingleton
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
build(kids: Array[ConvertableToMenu]): SiteMap
A Java-callable method that builds a SiteMap
A Java-callable method that builds a SiteMap
- Definition Classes
- SiteMapSingleton
-
def
buildLink(name: String): NodeSeq
- Definition Classes
- SiteMapSingleton
-
def
buildLink(name: String, text: NodeSeq): NodeSeq
- Definition Classes
- SiteMapSingleton
-
def
buildMenuMatcher(matchFunc: (LocParam[_]) ⇒ Boolean): UnapplyLocMatcher
Builds an UnapplyLocMatcher
Builds an UnapplyLocMatcher
For example:
val MyMarkerLocParam = new Loc.LocParam[Any] val MyMatcher = SiteMap.buildMenuMatcher(_ == MyMarkerLocParam)
- Definition Classes
- SiteMapSingleton
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
var
enforceUniqueLinks: Boolean
By default, Lift enforced unique links in a SiteMap.
By default, Lift enforced unique links in a SiteMap. However, you can disable this feature by setting enforceUniqueLinks to false
- Definition Classes
- SiteMapSingleton
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
findAndTestLoc(name: String): Box[Loc[_]]
- Definition Classes
- SiteMapSingleton
-
def
findLoc(name: String): Box[Loc[_]]
- Definition Classes
- SiteMapSingleton
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
var
rawIndex_?: Boolean
Should the top level /index path be rendered as / By default this value is false.
Should the top level /index path be rendered as / By default this value is false. You may set it to true, but this may confuse some application servers when the application is not running in the root context.
- Definition Classes
- SiteMapSingleton
-
def
simpleSitemapMutator(pf: PartialFunction[Menu, List[Menu]]): (SiteMap) ⇒ SiteMap
Builds a function that successively tests the partial function against the Menu.
Builds a function that successively tests the partial function against the Menu. If the PartialFunction is matched, it is applied and a new Menu is created. This is generally used by modules to insert their menus at locations in the menu hierarchy denoted by a marker Loc.LocParam. If the function does not fire, a copy of the original sitemap is returned.
- pf
the partial function (pattern match) to test against the Menu, if it matches, apply it which causes menu mutation.
- returns
a function which will apply the changes to a SiteMap
- Definition Classes
- SiteMapSingleton
-
def
sitemapMutator(pf: PartialFunction[Menu, List[Menu]])(or: (SiteMap) ⇒ SiteMap): (SiteMap) ⇒ SiteMap
Builds a function that successively tests the partial function against the Menu.
Builds a function that successively tests the partial function against the Menu. If the PartialFunction is matched, it is applied and a new Menu is created. This is generally used by modules to insert their menus at locations in the menu hierarchy denoted by a marker Loc.LocParam. If the function does not fire, the 'or' function is applied, which allows trying alternative strategies (e.g., if the marker LocParam is not found, append the menus to the root SiteMap.) This method returns a function so that the strategy can be returned from a module and chained: (module1 andThen module2 andThen module3)(baseSitemap).
- pf
the partial function (pattern match) to test against the Menu, if it matches, apply it which causes menu mutation.
- or
the function to apply if none of the patterns match
- returns
a function which will apply the changes to a SiteMap
- Definition Classes
- SiteMapSingleton
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )