Liferay 7 uses SennaJS as its Single Page Application engine in order to load and replace certain parts of the portal page during form submission and navigation. Occasionally this feature interferes with my use case, so how can I disable it?
How can I disable SennaJS/SPA in Liferay 7?
5.6k views Asked by stiemannkj1 At
1
There are 1 answers
Related Questions in LIFERAY
- Liferay DXP Service builder @BeanReference field is null
- How to customize mention notifications in liferay 7.3.5
- Could not find method compileOnly() for arguments
- "error: cannot find symbol import com.liferay.portal.kernel.uuid.PortalUUID;" in Liferay 7.4
- java:41: error: cannot find symbol import com.liferay.portal.kernel.uuid.PortalUUID; in liefray DXP
- liferay, how to add a new permission to liferay using admin panel portal
- Why jmeter/blazemeter is not recording web actions which are in angular?
- liferay-amd-loader - Missing react dependency error in Liferay react application
- Liferay 7.4 | How to Check File Entry Permissions in a Servlet?
- Liferay 7.4 GA107: Unresolved requirement: Import-Package: com.ironsoftware.ironpdf_ [Sanitized]
- Liferay 7.4 theme development with bootstrap/clay css variables in browser
- Liferay 7 Taglib issue with new module in Dev Studio
- Liferay 7.4 GA27+: DLURLHelperUtil.getPreviewURL returning old legacy URL format for Document and Media images
- Freemarker if statements inside html elements
- Uncaught TypeError: A.LiferayItemSelectorDialog is not a constructor - Liferay Portal 7.4 GA 105
Related Questions in LIFERAY-7
- How to customize mention notifications in liferay 7.3.5
- ClassNotFoundException: com.liferay.portal.kernel.service.PersistedModelLocalServiceRegistry cannot be found by Service.service
- "error: cannot find symbol import com.liferay.portal.kernel.uuid.PortalUUID;" in Liferay 7.4
- Problem with opening a script tag with < and < through a CMS
- I need to setup session replication on liferay servers
- How to add validations on <aui:input type="editor" />?
- Liferay 7.4 | How to Check File Entry Permissions in a Servlet?
- The Error "instantiatedGenerator.run is not a function" Occurs when Generating the Angular Widget use yo angular-js
- How to enable X-Frame options in Liferay CE 7.4 for an specific URL - Embed a Liferay page in another Domain
- Liferay 7.4 theme development with bootstrap/clay css variables in browser
- Liferay 7 Taglib issue with new module in Dev Studio
- Error creating new liferay module project in eclipse 2022-3
- Uncaught TypeError: A.LiferayItemSelectorDialog is not a constructor - Liferay Portal 7.4 GA 105
- How to retreive instance scoped configuration in Liferay 7.4.3 (ga104)?
- liferay 7.4 - I am trying to add roles programatically but get error when trying to view Roles page
Related Questions in SENNA.JS
- How to prevent multiple event listeners on Liferay SPA SennaJS?
- PrimeFaces markup remains after navigation in Liferay 7.0
- Senna.js Support for Two Way Data Binding in Liferay 7.0?
- How to stop Senna.js from calling multiple jQuery event handlers
- How can I disable SennaJS/SPA in Liferay 7?
- How avoid 404 when using history API HTML5
- Prevent a click on a link from jumping to top of page in Sennajs
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
If you want to disable the XHR GET navigation performed by SennaJS or its handling of form submissions, you can try one of the following:
If you want to disable SPA for only certain forms or links, you can add the
data-senna-off="true"attribute to those<form>or<a>tags.If you want to disable SPA for only one portlet, you can add
<single-page-application>false</single-page-application>to the<portlet>section of yourliferay-portlet.xml(see the DTD for the expected order ofliferay-portlet.xmlelements).If you want to disable SPA for only one OSGi module portlet, you can add
"com.liferay.portlet.single-page-application=false"to your portlet metadata.If you want to disable SPA on a portal wide basis, you can add
javascript.single.page.application.enabled=falseto yourportal-ext.propertiesfile.