API Javascript pour ClientContext

CQ_Analytics.ClientContextMgr

L’objet CQ_Analytics.ClientContextMgr est un singleton qui contient un ensemble de magasins de sessions auto-enregistrés et fournit des méthodes d’enregistrement, de conservation et de gestion des magasins de sessions.

Étend CQ_Analytics.PersistedSessionStore.

Méthodes

getRegisteredStore(name)

Retourne un magasin de session d’un nom spécifié. Voir aussi Accès à un magasin de sessions.

Paramètres

  • name : chaîne. Nom du magasin de sessions.

Renvoie

Objet CQ_Analytics.SessionStore qui représente le magasin de sessions du nom en question. Renvoie null lorsqu’il n’existe pas de magasin pour le nom donné.

register(sessionstore)

Enregistre un magasin de sessions avec ClientContext. Déclenche les événements Storeregister et Storeupdate à la fin de l’opération.

Paramètres

  • sessionstore : CQ_Analytics.SessionStore. Objet de magasin de session à enregistrer.

Renvoie

Aucune valeur retournée.

CQ_Analytics.ClientContextUtils

Fournit des méthodes d’écoute pour l’activation et l’enregistrement du magasin de sessions. Consultez également la section Vérification de la définition et de l’initialisation d’un magasin de session.

Méthodes

onStoreInitialized(storeName, callback, delay)

Enregistre une fonction de rappel appelée lors de l’initialisation d’un magasin de sessions. Dans le cas de magasins initialisés plusieurs fois, spécifiez un délai de rappel afin que la fonction de rappel ne soit appelée qu’une seule fois :

  • Lorsque le magasin est initialisé pendant la période de report d’une initialisation précédente, l’appel de fonction précédent est annulé. Ensuite, la fonction est appelée à nouveau pour l’initialisation en cours.
  • Si la période de report se termine avant une initialisation ultérieure, la fonction de rappel est exécutée deux fois.

Par exemple, un magasin de sessions est basé sur un objet JSON et récupéré via une requête JSON. Les scénarios d’initialisation suivants sont possibles :

  • La requête est terminée, les données sont récupérées et chargées dans le magasin. Dans ce cas, l’initialisation se produit une fois.
  • La requête échoue (expiration du délai). Dans ce cas, l’initialisation ne se produit pas et les données ne sont pas chargées dans le magasin.
  • Le magasin est pré-rempli avec des valeurs par défaut (propriétés init), mais la demande échoue (expiration du délai). Il n’y a qu’une seule initialisation avec des valeurs par défaut.
  • Le magasin est pré-rempli.

Lorsque le délai est défini sur true ou sur une valeur en millisecondes, la méthode attend avant d’appeler la méthode de rappel. Si un autre événement d’initialisation est déclenché avant le dépassement du délai, il attend que le délai soit dépassé sans événement d’initialisation. Cela permet d’attendre qu’un deuxième événement d’initialisation soit déclenché et appelle la fonction de rappel dans le cas le plus optimal.

Paramètres

  • storeName : chaîne. Nom du magasin de sessions à ajouter à l’écouteur.
  • callback : fonction. Fonction à appeler lors de l’initialisation du magasin.
  • delay : booléen ou nombre. Durée de report de l’appel à la fonction de rappel, en millisecondes. Une valeur booléenne true utilise le délai par défaut de 200 ms. Une valeur booléenne false ou un nombre négatif n’entraîne aucun report.

Renvoie

Aucune valeur retournée.

onStoreRegistered(storeName, callback)

Enregistre une fonction de rappel appelée lors de l’enregistrement d’un magasin de sessions. L’événement register se produit lorsqu’un magasin est enregistré sur CQ_Analytics.ClientContextMgr.

Paramètres

  • storeName : chaîne. Nom du magasin de sessions à ajouter à l’écouteur.
  • callback : fonction. Fonction à appeler lors de l’initialisation du magasin.

Renvoie

Aucune valeur retournée.

CQ_Analytics.JSONPStore

Un magasin de session non conservé qui contient des données JSON. Les données sont extraites d’un service JSONP externe. Utilisez la méthode getInstance ou getRegisteredInstance pour créer une instance de cette classe.

Étend CQ_Analytics.JSONStore.

Propriétés

Voir CQ_Analytics.JSONStore et CQ_Analytics.SessionStore pour les propriétés héritées.

Méthodes

Voir aussi CQ_Analytics.JSONStore et CQ_Analytics.SessionStore pour connaître les méthodes héritées.

getInstance(storeName, serviceURL, dynamicData, deferLoading, loadingCallback)

Crée un objet CQ_Analytics.JSONPStore.

Paramètres

  • storeName : chaîne. Nom à utiliser comme propriété STORENAME. La valeur de la propriété STOREKEY est définie sur storeName avec tous les caractères en majuscules. Si aucun nom de magasin n’est fourni, la méthode renvoie null.
  • serviceURL : chaîne. URL du service JSONP
  • dynamicData : objet (facultatif). Données JSON à ajouter aux données d’initialisation du magasin avant l’appel de la fonction de rappel.
  • deferLoading : booléen (facultatif). Une valeur true empêche le service JSONP d’être appelé lors de la création d’objet. Une valeur false entraîne l’appel du service JSONP.
  • loadingCallback : chaîne (facultatif). Nom de la fonction à appeler pour le traitement de l’objet JSONP renvoyé par le service JSONP. La fonction de rappel doit définir un seul paramètre qui est un objet CQ_Analytics.JSONPStore.

Renvoie

Le nouvel objet CQ_Analytics.JSONPStore, ou la valeur null si storeName est null.

getServiceURL()

Récupère l’URL du service JSONP que cet objet utilise pour récupérer les données JSON.

Paramètres

Aucun.

Renvoie

Chaîne qui représente l’URL du service ou valeur null si aucune URL de service n’a été configurée.

load(serviceURL, dynamicData, callback)

Appelle le service JSONP. L’URL JSONP est l’URL du service avec comme suffixe le nom d’une fonction de rappel.

Paramètres

  • serviceURL : chaîne (facultatif). Service JSONP à appeler. Une valeur null entraîne l’utilisation de l’URL de service déjà configurée. Une valeur non nulle définit le service JSONP à utiliser pour cet objet. (Voir setServiceURL.)
  • dynamicData : objet (facultatif). Données JSON à ajouter aux données d’initialisation du magasin avant l’appel de la fonction de rappel.
  • callback : chaîne (facultatif). Nom de la fonction à appeler pour le traitement de l’objet JSONP renvoyé par le service JSONP. La fonction de rappel doit définir un seul paramètre qui est un objet CQ_Analytics.JSONPStore.

Renvoie

Aucune valeur retournée.

registerNewInstance(storeName, serviceURL, dynamicData, callback)

Crée un objet CQ_Analytics.JSONPStore et enregistre le magasin avec ClientContext.

Paramètres

  • storeName : chaîne. Nom à utiliser comme propriété STORENAME. La valeur de la propriété STOREKEY est définie sur storeName avec tous les caractères en majuscules. Si aucun nom de magasin n’est fourni, la méthode renvoie null.
  • serviceURL : chaîne (facultatif). URL du service JSONP
  • dynamicData : objet (facultatif). Données JSON à ajouter aux données d’initialisation du magasin avant l’appel de la fonction de rappel.
  • callback : chaîne (facultatif). Nom de la fonction à appeler pour le traitement de l’objet JSONP renvoyé par le service JSONP. La fonction de rappel doit définir un seul paramètre qui est un objet CQ_Analytics.JSONPStore.

Renvoie

Objet CQ_Analytics.JSONPStore enregistré.

setServiceURL(serviceURL)

Définit l’URL du service JSONP à utiliser pour récupérer les données JSON.

Paramètres

  • serviceURL : chaîne. URL du service JSONP qui fournit des données JSON

Renvoie

Aucune valeur retournée.

CQ_Analytics.JSONStore

Conteneur pour un objet JSON. Créez une instance de cette classe pour créer un magasin de sessions non persistant contenant des données JSON :

myjsonstore = new CQ_Analytics.JSONStore

Vous pouvez définir un ensemble de données qui remplit le magasin lors de l’initialisation.

Étend CQ_Analytics.SessionStore.

Propriétés

STOREKEY

Clé qui identifie le magasin. Utilisez la méthode getInstance pour récupérer cette valeur.

STORENAME

Nom du magasin. Utilisez la méthode getInstance pour récupérer cette valeur.

Méthodes

Voir aussi CQ_Analytics.SessionStore pour connaître les méthodes héritées.

effacer()

Supprime les données du magasin de sessions et supprime toutes les propriétés d’initialisation.

Paramètres

Aucun.

Renvoie

Aucune valeur retournée.

getInstance(storeName, jsonData)

Crée un objet CQ_Analytics.JSONStore avec un nom donné et initialisé avec les données JSON spécifiées (appelle la méthode initJSON).

Paramètres

  • storeName : chaîne. Nom à utiliser comme propriété STORENAME. La valeur de la propriété STOREKEY est définie sur storeName avec tous les caractères en majuscules.
  • jsonData : objet. Objet qui contient des données JSON.

Renvoie

L’objet CQ_Analytics.JSONStore.

getJSON()

Récupère les données du magasin de sessions au format JSON.

Paramètres

Aucun.

Renvoie

Objet qui représente les données du magasin au format JSON.

init()

Efface le magasin de sessions et l’initialise avec la propriété d’initialisation. Définit l’indicateur d’initialisation sur true, puis déclenche les événements initialize et update.

Paramètres

Aucun.

Renvoie

Aucune donnée renvoyée

initJSON(jsonData, doNotClear)

Crée des propriétés d’initialisation à partir des données d’un objet JSON. Vous pouvez éventuellement supprimer toutes les propriétés d’initialisation existantes.

Les noms des propriétés sont dérivés de la hiérarchie des données dans l’objet JSON. L’exemple de code suivant représente un objet JSON :

{
A: "valueA",
B: {
     B1: "valueBB1"
    }
}

Pour cet exemple, les propriétés suivantes sont créées dans le magasin :

A: "valueA"
B/B1: "valueBB1"

Paramètres

  • jsonData : objet JSON contenant les données à stocker.
  • doNotClear : une valeur « true » préserve les propriétés d’initialisation existantes et ajoute celles dérivées de l’objet JSON. Une valeur « false » supprime les propriétés d’initialisation existantes avant d’ajouter celles dérivées de l’objet JSON.

Renvoie

Aucune valeur retournée.

registerNewInstance(storeName, jsonData)

Crée un objet CQ_Analytics.JSONStore avec un nom donné et initialisé avec les données JSON spécifiées (appelle la méthode initJSON). Le nouvel objet est automatiquement enregistré avec Clickstream Cloud Manager.

Paramètres

  • storeName : chaîne. Nom à utiliser comme propriété STORENAME. La valeur de la propriété STOREKEY est définie sur storeName avec tous les caractères en majuscules.
  • jsonData : objet. Objet qui contient des données JSON.

Renvoie

L’objet CQ_Analytics.JSONStore.

CQ_Analytics.Observable

Déclenche des événements et permet à d’autres objets d’écouter ces événements et de réagir. Les classes qui étendent cette classe peuvent déclencher des événements qui provoquent l’appel des écouteurs.

Méthodes

addListener(event, fct, scope)

Enregistre un écouteur pour un événement. Voir aussi Création d’un écouteur pour réagir à une mise à jour de magasin de sessions.

Paramètres

  • event : chaîne. Nom de l’événement à écouter.
  • fct : fonction. Fonction appelée lorsque l’événement se produit.
  • scope : objet (facultatif). Champ d’application selon lequel exécuter la fonction de gestionnaire. Contexte "this" de la fonction handler.

Renvoie

Aucune valeur retournée.

removeListener(event, fct)

Supprime un gestionnaire d’événements donné pour un événement.

Paramètres

  • event : chaîne. Nom de l’évènement.
  • fct : fonction. Gestionnaire d’événement.

Renvoie

Aucune valeur retournée.

CQ_Analyics.PersistedJSONPStore

Conteneur persistant d’un objet JSON récupéré à partir d’un service JSONP distant.

Étend CQ_Analytics.PersistedJSONStore.

Méthodes

Voir aussi CQ_Analytics.PersistedJSONStore pour connaître les méthodes héritées.

getInstance(storeName, serviceURL, dynamicData, deferLoading, loadingCallback)

Crée un objet CQ_Analytics.PersistedJSONPStore.

Paramètres

  • storeName : chaîne. Nom à utiliser comme propriété STORENAME. La valeur de la propriété STOREKEY est définie sur storeName avec tous les caractères en majuscules. Si aucun nom de magasin n’est fourni, la méthode renvoie null.
  • serviceURL : chaîne. URL du service JSONP
  • dynamicData : objet (facultatif). Données JSON à ajouter aux données d’initialisation du magasin avant l’appel de la fonction de rappel.
  • deferLoading : booléen (facultatif). Une valeur true empêche le service JSONP d’être appelé lors de la création d’objet. Une valeur false entraîne l’appel du service JSONP.
  • loadingCallback : chaîne (facultatif). Nom de la fonction à appeler pour le traitement de l’objet JSONP renvoyé par le service JSONP. La fonction de rappel doit définir un seul paramètre qui est un objet CQ_Analytics.JSONPStore.

Renvoie

Nouvel objet CQ_Analytics.PersistedJSONPStore, ou valeur null si storeName est null.

getServiceURL()

Récupère l’URL du service JSONP que cet objet utilise pour récupérer les données JSON.

Paramètres

Aucun.

Renvoie

Chaîne qui représente l’URL du service ou valeur null si aucune URL de service n’a été configurée.

load(serviceURL, dynamicData, callback)

Appelle le service JSONP. L’URL JSONP est l’URL du service avec comme suffixe le nom d’une fonction de rappel.

Paramètres

  • serviceURL : chaîne (facultatif). Service JSONP à appeler. Une valeur null entraîne l’utilisation de l’URL de service déjà configurée. Une valeur non nulle définit le service JSONP à utiliser pour cet objet. (Voir setServiceURL.)
  • dynamicData : objet (facultatif). Données JSON à ajouter aux données d’initialisation du magasin avant l’appel de la fonction de rappel.
  • callback : chaîne (facultatif). Nom de la fonction à appeler pour le traitement de l’objet JSONP renvoyé par le service JSONP. La fonction de rappel doit définir un seul paramètre qui est un objet CQ_Analytics.JSONPStore.

Renvoie

Aucune valeur retournée.

registerNewInstance(storeName, serviceURL, dynamicData, callback)

Crée un objet CQ_Analytics.PersistedJSONPStore et enregistre le magasin avec ClientContext.

Paramètres

  • storeName : chaîne. Nom à utiliser comme propriété STORENAME. La valeur de la propriété STOREKEY est définie sur storeName avec tous les caractères en majuscules. Si aucun nom de magasin n’est fourni, la méthode renvoie null.
  • serviceURL : chaîne (facultatif). URL du service JSONP
  • dynamicData : objet (facultatif). Données JSON à ajouter aux données d’initialisation du magasin avant l’appel de la fonction de rappel.
  • callback : chaîne (facultatif). Nom de la fonction à appeler pour le traitement de l’objet JSONP renvoyé par le service JSONP. La fonction de rappel doit définir un seul paramètre qui est un objet CQ_Analytics.JSONPStore.

Renvoie

Objet CQ_Analytics.PersistedJSONPStore enregistré.

setServiceURL(serviceURL)

Définit l’URL du service JSONP à utiliser pour récupérer les données JSON.

Paramètres

  • serviceURL : chaîne. URL du service JSONP qui fournit des données JSON

Renvoie

Aucune valeur retournée.

CQ_Analytics.PersistedJSONStore

Conteneur persistant d’un objet JSON.

Il étend CQ_Analytics.PersistedSessionStore.

Propriétés

STOREKEY

Clé qui identifie le magasin. Utilisez la méthode getInstance pour récupérer cette valeur.

STORENAME

Nom du magasin. Utilisez la méthode getInstance pour récupérer cette valeur.

Méthodes

Voir aussi CQ_Analytics.PersistedSessionStore pour connaître les méthodes héritées.

getInstance(storeName, jsonData)

Crée un objet CQ_Analytics.PersistedJSONStore avec un nom donné et initialisé avec les données JSON spécifiées (appelle la méthode initJSON).

Paramètres

  • storeName : chaîne. Nom à utiliser comme propriété STORENAME. La valeur de la propriété STOREKEY est définie sur storeName avec tous les caractères en majuscules.
  • jsonData : objet. Objet qui contient des données JSON.

Renvoie

Objet CQ_Analytics.PersistedJSONStore.

getJSON()

Récupère les données du magasin de sessions au format JSON.

Paramètres

Aucun.

Renvoie

Objet qui représente les données du magasin au format JSON.

initJSON(jsonData, doNotClear)

Crée des propriétés d’initialisation à partir des données d’un objet JSON. Vous pouvez éventuellement supprimer toutes les propriétés d’initialisation existantes.

Les noms des propriétés sont dérivés de la hiérarchie des données dans l’objet JSON. L’exemple de code suivant représente un objet JSON :

{
A: "valueA",
B: {
     B1: "valueBB1"
    }
}

Pour cet exemple, les propriétés suivantes sont créées dans le magasin :

A: "valueA"
B/B1: "valueBB1"

Paramètres

  • jsonData : objet JSON contenant les données à stocker.
  • doNotClear : une valeur « true » préserve les propriétés d’initialisation existantes et ajoute celles dérivées de l’objet JSON. Une valeur « false » supprime les propriétés d’initialisation existantes avant d’ajouter celles dérivées de l’objet JSON.

Renvoie

Aucune valeur retournée.

registerNewInstance(storeName, jsonData)

Crée un objet CQ_Analytics.PersistedJSONStore avec un nom donné et initialisé avec les données JSON spécifiées (appelle la méthode initJSON). Le nouvel objet est automatiquement enregistré ave le Client Context Manager.

Paramètres

  • storeName : chaîne. Nom à utiliser comme propriété STORENAME. La valeur de la propriété STOREKEY est définie sur storeName avec tous les caractères en majuscules.
  • jsonData : objet. Objet qui contient des données JSON.

Renvoie

Objet CQ_Analytics.PersistedJSONStore.

CQ_Analytics.PersistedSessionStore

Conteneur de propriétés et de valeurs. Les données sont conservées à l’aide de CQ_Analytics.SessionPersistence. Créez une instance de cette classe pour créer un magasin de sessions persistant :

mypersistedstore = new CQ_Analytics.PersistedSessionStore

Étend CQ_Analytics.SessionStore.

Propriétés

STOREKEY

La valeur par défaut est key.

Méthodes

Voir CQ_Analytics.SessionStore pour connaître les méthodes héritées.

Lorsque les méthodes héritées clear, setProperty, setProperties, removeProperty sont utilisées pour modifier les données du magasin, les modifications sont automatiquement conservées, à moins que les propriétés modifiées ne soient marquées comme notPersisted.

getStoreKey()

Récupère la propriété STOREKEY.

Paramètres

Aucun

Renvoie

Valeur de la propriété STOREKEY.

isPersisted(name)

Détermine si une propriété de données est persistante.

Paramètres

  • name : chaîne. Nom de la propriété.

Renvoie

Valeur booléenne de true si la propriété est persistante et de false si la valeur n’est pas une propriété persistante.

persist()

Rend persistant le magasin de session. Le mode de persistance par défaut utilise le navigateur localStorage en utilisant ClientSidePersistence comme nom (window.localStorage.set("ClientSidePersistance", store);).

Si localStorage n’est pas disponible ou inscriptible, le magasin est conservé en tant que propriété de la fenêtre.

Déclenche l’événement persist à la fin de l’opération.

Paramètres

Aucun

Renvoie

Aucune valeur retournée.

reset(deferEvent)

Supprime toutes les propriétés de données du magasin et conserve le magasin. En option, ne déclenche pas l’événement udpate à la fin de l’opération.

Paramètres

  • deferEvent : une valeur true empêche l’activation de l’événement update. Une valeur false provoque le déclenchement de l’événement de mise à jour.

Renvoie

Aucune valeur retournée.

setNonPersisted(name)

Marque une propriété de données comme non persistante.

Paramètres

  • name : chaîne. Nom de la propriété qui ne doit pas être persistante.

Renvoie

Aucune valeur retournée.

CQ_Analytics.SessionStore

CQ_Analytics.SessionStore représente un magasin de sessions. Créez une instance de cette classe pour créer un magasin de sessions :

mystore = new CQ_Analytics.SessionStore

Étend CQ_Analytics.Observable.

Propriétés

STORENAME

Nom du magasin de sessions. Utilisez getName pour récupérer la valeur de cette propriété.

Méthodes

addInitProperty(name, value)

Ajoute une propriété et une valeur aux données d’initialisation du magasin de sessions.

Utilisez loadInitProperties pour remplir les données du magasin de sessions avec les valeurs d’initialisation.

Paramètres

  • name : chaîne. Nom de la propriété à ajouter.
  • value : chaîne. Valeur de la propriété à ajouter.

Renvoie

Aucune valeur retournée.

effacer()

Supprime toutes les propriétés de données du magasin.

Paramètres

Aucun.

Renvoie

Aucune valeur retournée.

getData(excluded)

Renvoie les données du magasin. Facultativement, exclut les propriétés de nom des données. Appelle la méthode init si la propriété data du magasin n’existe pas.

Paramètres

excluded : matrice des noms des propriétés à exclure des données renvoyées (facultatif).

Renvoie

Objet de propriétés et leurs valeurs.

getInitProperty(name)

Récupère la valeur d’une propriété de données.

Paramètres

  • name : chaîne. Nom de la propriété de données à récupérer.

Renvoie

Valeur de la propriété de données. Renvoie null si le magasin de sessions ne contient aucune propriété portant le nom spécifié.

getName()

Renvoie le nom du magasin de sessions.

Paramètres

Aucun.

Renvoie

Valeur sous forme de chaîne qui représente le nom du magasin.

getProperty(name, raw)

Renvoie la valeur d’une propriété. La valeur est renvoyée en tant que propriété brute ou valeur filtrée XSS. Appelle la méthode init si la propriété data du magasin n’existe pas.

Paramètres

  • name : chaîne. Nom de la propriété de données à récupérer.
  • raw : booléen. Une valeur true renvoie la valeur de la propriété brute à renvoyer. Une valeur false indique que la valeur renvoyée est filtrée XSS.

Renvoie

Valeur de la propriété de données.

getPropertyNames(excluded)

Renvoie les noms des propriétés que contient le magasin de sessions. Appelle la méthode init si la propriété data du magasin n’existe pas.

Paramètres

excluded : matrice des noms des propriétés à exclure des résultats (facultatif).

Renvoie

Matrice de valeurs sous forme de chaîne représentant les noms des propriétés de session.

getSessionStore()

Renvoie le magasin de sessions associé à l’objet actif.

Paramètres

Aucun.

Renvoie

this

init()

Marque le magasin comme initialisé et déclenche l’événement initialize.

Paramètres

Aucun.

Renvoie

Aucune valeur retournée.

isInitialized()

Indique si le magasin de sessions est initialisé.

Paramètres

Aucun.

Renvoie

Valeur true si le magasin est initialisé et false s’il ne l’est pas.

loadInitProperties(obj, setValues)

Ajoute les propriétés de l’objet en question aux données d’initialisation du magasin de sessions. Facultativement, les données d’objet sont également ajoutées aux données du magasin.

Paramètres

  • obj : objet qui contient des propriétés énumérables.
  • setValues : si cette propriété est définie sur true, les propriétés obj sont ajoutées aux données du magasin de sessions à condition que les données du magasin n’incluent pas déjà une propriété du même nom. Si la valeur est false, aucune donnée n’est ajoutée aux données du magasin de sessions.

Renvoie

Aucune valeur retournée.

removeProperty(name)

Supprime une propriété du magasin de sessions. Déclenche l’événement update à la fin de l’opération. Appelle la méthode init si la propriété data du magasin n’existe pas.

Paramètres

  • name : chaîne. Nom de la propriété à supprimer.

Renvoie

Aucune valeur retournée.

reset()

Restaure les valeurs initiales du magasin de données. L’implémentation par défaut supprime simplement toutes les données. Déclenche l’événement update à la fin de l’opération.

Paramètres

Aucun.

Renvoie

Aucune valeur retournée.

setProperties(properties)

Définit les valeurs de plusieurs propriétés. Déclenche l’événement update à la fin de l’opération. Appelle la méthode init si la propriété data du magasin n’existe pas.

Paramètres

  • Properties : objet. Objet qui contient des propriétés énumérables. Chaque nom et valeur de la propriété est ajouté au magasin.

Renvoie

Aucune valeur retournée.

setProperty(name, value)

Définit les valeurs d’une propriété. Déclenche l’événement update à la fin de l’opération. Appelle la méthode init si la propriété data du magasin n’existe pas.

Paramètres

  • name : chaîne. Nom de la propriété.
  • value : chaîne. Valeur de propriété.

Renvoie

Aucune valeur retournée.

Sur cette page