Les widgets MseM se matérialisent pas de multiples fonctions exposées sur l'espace de nommage window.MseM.
Chaque fonction est en charge de déclencher le widget correspondant :
Afin de garantir que le chargement asynchrone du code est terminé et que la fonction que vous souhaitez invoquer est prête à être exécutée, vous devez enrober votre code avec la fonction window.MseM.onLoad.
window.MseM.onLoad(function () {
window.MseM.lodging(options);
});
Ensuites, pour paraméter ces widgets, vous devez spécifier des "options" et d'éventuels "presets" lors de leur invocation.
Vous pouvez découvrir ces options et ces presets via la documentation ou en utilisant le configurateur de widgets.
Toutes les options que vous activerez devront être passé en parametre de la la fonction cible.
Exemple
var options = {
resort: 125,
verticalMargin: 100,
};
window.MseM.onLoad(function () {
window.MseM.tunnel(options);
});
Dans certains cas, les widgets acceptent un deuxième objet de configuration avec des données "préselectionnés". On appelle ce jeu de donnée un "preset".
Un exemple d'usage est de focaliser le widget hébergement sur des hébergements du même type avec les presets "nbStars" et "type"
Exemple
var options = {
resort: 125,
verticalMargin: 100,
};
var presets = {
nbStars: 4,
type: "RESIDENCE",
};
window.MseM.onLoad(function () {
window.MseM.lodging(options, presets);
});