如何在Liferay 7中禁用SennaJS / SPA?

时间:2016-12-22 16:48:11

标签: liferay liferay-7 senna.js

Liferay 7使用SennaJS作为其单页面应用程序引擎,以便在表单提交和导航期间加载和替换门户页面的某些部分。有时这个功能会干扰我的用例,那么如何禁用它呢?

1 个答案:

答案 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 文件中。