Details
Description
The contentStack renders out the following javascript:
<script type="text/javascript">mobi.layoutMenu.initClient('j_idt6:contentStack',{stackId: 'j_idt6:contentStack',selectedId: 'page1', single: false,hash: 106426242,selClientId: 'j_idt6:page1',home: 'null',client: false});</script>
The layoutMenu functions are only available when the Content Stack Menu or Content Nav Bar is rendered on the page, so when it's not on the page, this call results in the following error:
Uncaught TypeError: Cannot call method 'initClient' of undefined index.jsf:13
(anonymous function)
<script type="text/javascript">mobi.layoutMenu.initClient('j_idt6:contentStack',{stackId: 'j_idt6:contentStack',selectedId: 'page1', single: false,hash: 106426242,selClientId: 'j_idt6:page1',home: 'null',client: false});</script>
The layoutMenu functions are only available when the Content Stack Menu or Content Nav Bar is rendered on the page, so when it's not on the page, this call results in the following error:
Uncaught TypeError: Cannot call method 'initClient' of undefined index.jsf:13
(anonymous function)
Issue Links
- depends on
-
MOBI-672 Client side api for contentStack using core rendering for JSP as well as JSF implementation
- Open
in 1.3.0, the javascript is loaded if the contentStackMenu or contentNavBar is present, since the contentMenuItem is required to be a child of either and requires the resource (but it only needs to be loaded a single time, so a check is done and not loaded if a flag in the context shows it already has been)
In 1.4 Beta, the javascript will be loaded with the contentStack component, so having a single component responsible for the presence of the resource, should be easier to trace any problems.