7

Liferay 7 は、フォームの送信およびナビゲーション中にポータル ページの特定の部分を読み込んで置き換えるために、SennaJSをシングル ページ アプリケーション エンジンとして使用します。この機能がユースケースに干渉することがありますが、どうすれば無効にできますか?

4

1 に答える 1

16

SennaJS によって実行される XHR GET ナビゲーションまたはフォーム送信の処理を無効にする場合は、次のいずれかを試すことができます。

  • 特定のフォームまたはリンクに対してのみ SPA を無効にする場合は、それらまたはタグにdata-senna-off="true"属性を追加できます。<form><a>

  • 1 つのポートレットに対してのみ SPA を無効にする場合は<single-page-application>false</single-page-application><portlet>セクションに追加できますliferay-portlet.xml(要素の予想される順序については、DTD をliferay-portlet.xml参照してください)。

  • 1 つの OSGi モジュール ポートレットに対してのみ SPA を無効にする場合は"com.liferay.portlet.single-page-application=false"、ポートレット メタデータに追加できます。

  • ポータル全体で SPA を無効にする場合は、ファイルに追加できjavascript.single.page.application.enabled=falseますportal-ext.properties

于 2016-12-22T16:48:10.643 に答える