Navigation

Used to navigate between different sections of content.

Push Page

Pushes a page on to the navigation stack.

<Rock:ContentNode 
    title = "Push Page"
    rockCommand="pushPage"
    rockPageGuid="4c294b37-fcc1-4432-87ff-3ce73f14a482" />
ParameterTypeDescription
rockPageGuidStringThe GUID of the page to load with optional query string parameters.
rockPageCacheControlStringThis determines how you'd like the contents of the page cached by CDNs. Your options are: Public - The contents of the URL will have a public cache control header placed on them. Append ':600' to provide a seconds value for determining how long to cache the response. Personal - The URL will be appended with the logged in person's guid. This makes the URLs specific (cached) by the person. Append ':600' to provide a seconds value for determining how long to cache the response. Private - The page response will have a private cache control header applied.
rockPageShowLoadingBooleanWhen enabled this setting will show a loading screen while a page is being loaded. The default value is false.
rockPageSuppressInteractionBooleanSuppresses writing an interaction record. The default value is false.

Replace Page

Replaces the top-most page of the navigation stack while keeping other parts screens in tact.

<Rock:ContentNode 
    title = "Replace Page"
    rockCommand="replacePage"
    rockPageGuid="4c294b37-fcc1-4432-87ff-3ce73f14a482" />
ParameterTypeDescription
rockPageGuidStringThe GUID of the page to load with optional query string parameters.
rockPageCacheControlStringThis determines how you'd like the contents of the page cached by CDNs. Your options are: Public - The contents of the URL will have a public cache control header placed on them. Append ':600' to provide a seconds value for determining how long to cache the response. Personal - The URL will be appended with the logged in person's guid. This makes the URLs specific (cached) by the person. Append ':600' to provide a seconds value for determining how long to cache the response. Private - The page response will have a private cache control header applied.  
rockPageShowLoadingBooleanWhen enabled this setting will show a loading screen while a page is being loaded. The default value is false.
rockPageSuppressInteractionBooleanSuppresses writing an interaction record. The default value is false.

Pop Page

Pops the top-most page off of the navigation stack.

<Rock:ContentNode 
    title = "Pop Page"
    rockCommand="popPage" />

Clear Navigation Stack

Clears every page except for the root page.

<Rock:ContentNode 
    title = "Clear navigation stack"
    rockCommand="clearNavigationStack" />