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 best solutions below
Related Questions in LIFERAY
- how to bypass the necessity of having to have email address firstname and lastname in liferay to import authenticating users
- How to resolve java.lang.StringIndexOutOfBoundsException: String index out of range: -325 while deploying Liferay Ext plugin 6.1
- Avoid log trace of external framework J2EE
- Unit testing with Liferay 6.2
- Customize Liferay search portlet
- Build Liferay web service with optional parameter
- How to start with liferay
- Embedding Microsoft Power BI into Liferay
- Remove " Automatically Extracted Metadata and Version History " from Liferay portlet
- Get list of users in liferay
- How to pass HTTP request to Web-Service
- How to land users to different page as per their roles
- Incorrect liferay-plugins dependency
- How to pass data from page to Portlet class through AJAX call?
- EL Exception on JSP when passing arguments to liferay-ui:message
Related Questions in LIFERAY-7
- How to render custom asset in liferay 7?
- How can I disable SennaJS/SPA in Liferay 7?
- How to use xmlportletfactory in liferay?
- Add non-OSGI jar dependencies into maven based MVC portlet in Liferay 7 CE
- Liferay 7.0 - making all Portlets Borderless by default via theme
- where liferay site will store in which table details will fetch?
- Liferay 7.0 Modify Navigation Menu for Certain pages
- Gradle says "MyPortlet is not assignable to specified service com.liferay.portal.kernel.model.Portlet"
- Liferay 7 remote service access denied
- Get error during deploy in liferay 7
- Liferay DXP web content field inside structure
- Get first-level categories in liferay 7
- Where can I get list of default images for Liferay <liferay-ui:icon> tag?
- Error with the version of the database in liferay 7
- liferay 7 cas not logined
Related Questions in SENNA.JS
- How can I disable SennaJS/SPA in Liferay 7?
- PrimeFaces markup remains after navigation in Liferay 7.0
- How to stop Senna.js from calling multiple jQuery event handlers
- How avoid 404 when using history API HTML5
- Senna.js Support for Two Way Data Binding in Liferay 7.0?
- How to prevent multiple event listeners on Liferay SPA SennaJS?
- Prevent a click on a link from jumping to top of page in Sennajs
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)
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?
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.