Liferay 7使用SennaJS作为其单页面应用程序引擎,以便在表单提交和导航期间加载和替换门户页面的某些部分。有时这个功能会干扰我的用例,那么如何禁用它呢?
答案 0 :(得分:10)
如果要禁用SennaJS执行的XHR GET导航或处理表单提交,可以尝试以下操作之一:
如果您只想为某些表单或链接停用SPA,则可以将data-senna-off="true"
属性添加到<form>
或<a>
个标记。
如果您只想为一个portlet禁用SPA,可以将<single-page-application>false</single-page-application>
添加到 <portlet>
的liferay-portlet.xml
部分(请参阅{ {3}})。
如果您想在门户网站范围内停用SPA,可以将javascript.single.page.application.enabled=false
添加到 portal-ext.properties
文件中。