Si vous faites l'appel dans une JSP que vous pouvez faire l'appel dans la balise <aui:script>
comme ceci:
<aui:script use="liferay-session">
Liferay.session.extend();
</aui:script>
Ou
<aui:script use="liferay-session">
function myCustomSessionExtend() {
Liferay.session.extend();
}
</aui:script>
Ou si vous utilisez un fichier javascript séparé (*.js
) alors je pense que ce qui suit devrait fonctionner:
AUI().use('liferay-session', function(A) {
Liferay.session.extend();
});
Ou
function myCustomSessionExtend() {
AUI().use('liferay-session', function(A) {
Liferay.session.extend();
});
}
A partir de Liferay 6.0 utilise l'interface utilisateur Liferay partir Alloy comme il JavaScript par défaut bibliothèque. UI alliage a une notion de sandboxing (le AUI().use (function(A) { ... });
crée un bac à sable à-dire une zone isolée pour objet) et modularité (il charge des modules uniquement lorsque cela est nécessaire, de sorte que liferay-session
est un tel module créé en utilisant l'interface utilisateur en alliage). Pour plus d'informations, vous pouvez consulter this blog et this document.
Espérons que cela aidera à résoudre votre problème.
Espérons que vous avez écrit l'appel 'Liferay.session.extend()' dans cette balise de script ' ...'. –
Je l'ai appelé dans une fonction que j'ai écrite dans un fichier JS –