Endeca NavigationActions
objects contain the meta data for changing the current navigation state, such as selecting a refinement, or paging through the result screens.
The following is an example of a refinement NavigationAction
in JSON format.
"@class": "com.endeca.infront.cartridge.model.Refinement", "multiSelect": true, "navigationState": "/Canyon/_/N-1z141qc?Nrpp=12&format=json", "contentPath": "/browse", "count": 13, "siteRootPath": "/pages", "label": "Canyon", "properties": { }
The content URI for a NavigationAction
is constructed by the ContentRequestUrlDroplet
. Using the above example, the content URI result would be:
/browse/Canyon/_/N-1z141qc?Nrpp=12&format=json
And the resulting URL would be:
/framework.jsp?_windowid=1&ps=cmcCatalogPS&p=cmcCatalogSearchP&contentURI=/browse/_/N-1z141qc&Nrpp=12&format=json