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