📢 Les Évènements Javascript
Une fois correctement chargée, la bibliothèque déclenche certains événements pour faciliter votre flux de travail lors de l'utilisation de ComexposiumConnect. Gardez à l'esprit que nous créons une variable Javascript nommée window.cxpm.jQuery avec la version requise de jQuery. En dehors de l'événement comexposiumConnectLoaded, tous les événements sont déclenchés avec window.cxpm.jQuery.
comexposiumConnectLoaded
Lorsque la bibliothèque est entièrement chargée, un événement est déclenché pour vous informer que tout est prêt. Vous pouvez écouter vos évènements personnalisés à partir du moment où le widget est prêt, cet événement sera déclenché depuis le scope global jQuery ($ ou jQuery) :
$(document).on("comexposiumConnectLoaded", function(){
Execute something
window.cxpm.jQuery(document).on("MON_EVENEMENT",function(){
Listen to a personalized event
});
});
comexposiumConnectLogged
Cet événement est déclenché lorsque l'utilisateur est connecté en SSO au ComexposiumConnect. Cela peut se produire lors du chargement de la page (l'utilisateur est déjà connecté au système) ou lors de la soumission du formulaire de connexion :
$(document).on("comexposiumConnectLogged", function(){
Execute something
});
comexposiumConnectLogout
Cet événement est déclenché lorsque l'utilisateur est déconnecté. Cela peut se produire lorsque l'utilisateur a été déconnecté dans un autre onglet ou dans une autre application.:
window.cxpm.jQuery(document).on('comexposiumConnectLogout', () => {
Execute something
});
comexposiumConnectRegisterOk
Cet événement indique que l'utilisateur a fermé l'interface après une création de compte. Le callback reçoit 2 paramètres, l'événement et l'adresse e-mail utilisée pour créer le compte :
window.cxpm.jQuery(document).on("comexposiumConnectRegisterOk", function(event, email){
An account has been created and we can get the email
});
comexposiumConnectTokenExpired
Cet événement est déclenché à l'expiration du JWT. N'oubliez pas que le jeton JWT a une date de validée. Voir l'option "expireIn" de la route API Login.
L'expiration du jeton implique une déconnexion automatique mais ne déclenche pas l'événement comexposiumConnectLogout.
window.cxpm.jQuery(document).on('comexposiumConnectTokenExpired', () => {
Execute something
});