2016-12-22 4 views
4

Liferay 7 использует SennaJS в качестве механизма его одиночной страницы для загрузки и замены определенных частей страницы портала во время отправки и навигации по форме. Иногда эта функция мешает моему варианту использования, так как я могу отключить его?Как отключить SennaJS/SPA в Liferay 7?

ответ

8

Если вы хотите, чтобы отключить навигацию XHR GET выполняемую SennaJS или его обработки формы представления, вы можете попробовать одно из следующих действий:

  • Если вы хотите отключить SPA на портале широкой основе, вы можете добавить javascript.single.page.application.enabled=false в ваш portal-ext.properties файл (см. the DTD for the expected order of liferay-portlet.xml elements).

  • Если вы хотите отключить SPA только для одного окна портала, вы можете добавить <single-page-application>false</single-page-application> в <portlet> разделе вашего liferay-portlet.xml.

  • Если вы хотите отключить SPA только для определенных форм или ссылок, вы можете добавить атрибут data-senna-off="true" тех <form> или <a> тегов.

Смежные вопросы