sealed class SiteMapSingleton extends AnyRef
- Alphabetic
- By Inheritance
- SiteMapSingleton
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new SiteMapSingleton()
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)
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
- def apply(kids: ConvertableToMenu*): SiteMap
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def build(kids: Array[ConvertableToMenu]): SiteMap
A Java-callable method that builds a SiteMap
- def buildLink(name: String): NodeSeq
- def buildLink(name: String, text: NodeSeq): NodeSeq
- 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)
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- 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
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- def findAndTestLoc(name: String): Box[Loc[_]]
- def findLoc(name: String): Box[Loc[_]]
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- 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.
- 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
- 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
- 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(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()