From ca4e750a3400bfd4208831391f115d2f76da23ff Mon Sep 17 00:00:00 2001 From: MDN Date: Thu, 17 Feb 2022 00:50:41 +0000 Subject: [CRON] sync translated content --- files/fr/web/api/idbdatabase/onabort/index.md | 75 -------------------- files/fr/web/api/idbdatabase/onerror/index.md | 75 -------------------- .../web/api/idbdatabase/onversionchange/index.md | 81 --------------------- .../api/idbdatabase/versionchange_event/index.md | 82 ++++++++++++++++++++++ 4 files changed, 82 insertions(+), 231 deletions(-) delete mode 100644 files/fr/web/api/idbdatabase/onabort/index.md delete mode 100644 files/fr/web/api/idbdatabase/onerror/index.md delete mode 100644 files/fr/web/api/idbdatabase/onversionchange/index.md create mode 100644 files/fr/web/api/idbdatabase/versionchange_event/index.md (limited to 'files/fr/web/api/idbdatabase') diff --git a/files/fr/web/api/idbdatabase/onabort/index.md b/files/fr/web/api/idbdatabase/onabort/index.md deleted file mode 100644 index 8f6a346a16..0000000000 --- a/files/fr/web/api/idbdatabase/onabort/index.md +++ /dev/null @@ -1,75 +0,0 @@ ---- -title: IDBDatabase.onabort -slug: Web/API/IDBDatabase/onabort -tags: - - API - - IndexedDB - - Propriété - - Reference -translation_of: Web/API/IDBDatabase/onabort ---- -{{APIRef("IndexedDB")}} - -Le gestionnaire d'événement **`onabort`**, rattaché à l'interface {{domxref("IDBDatabase")}}, s'exécute au déclenchement de l'événement `abort`, lorsque la tentative d’accès à la base de données est interrompue. - -{{AvailableInWorkers}} - -## Syntaxe - -```js -db.onabort = function() { ... } -``` - -## Exemple - -Cette exemple illustre un gestionnaire d'événement {{domxref("IDBOpenDBRequest.onupgradeneeded")}} dans lequel on ajoute un magasin d'objet et les deux gestionnaires d'événement `onerror` et `onabort` pour gérer les cas d'échec. - -```js -DBOpenRequest.onupgradeneeded = function(event) { - var db = event.target.result; - - db.onerror = function() { - note.innerHTML += '
  • Erreur du chargement de la base de données.
  • '; - }; - - db.onabort = function() { - note.innerHTML += '
  • L\'ouverture de la connexion à été annulée !
  • '; - }; - - // On ajoute un magasin d'objet à la base de données - - var objectStore = db.createObjectStore("toDoList", { keyPath: "taskTitle" }); - - // On définit les index du magasin - - objectStore.createIndex("hours", "hours", { unique: false }); - objectStore.createIndex("minutes", "minutes", { unique: false }); - objectStore.createIndex("day", "day", { unique: false }); - objectStore.createIndex("month", "month", { unique: false }); - objectStore.createIndex("year", "year", { unique: false }); - - objectStore.createIndex("notified", "notified", { unique: false }); - - note.innerHTML += '
  • Le magasin d\'objets à été ajouté.
  • '; -}; -``` - -## Spécifications - -| Spécification | État | Commentaires | -| ---------------------------------------------------------------------------------------- | ---------------------------- | ------------ | -| {{SpecName('IndexedDB', '#widl-IDBDatabase-onabort', 'onabort')}} | {{Spec2('IndexedDB')}} |   | - -## Compatibilité avec les navigateurs - -{{Compat("api.IDBDatabase.onabort")}} - -## Voir aussi - -- [Manipuler IndexedDB](/fr/docs/Web/API/API_IndexedDB/Using_IndexedDB) -- Démarrer des transactions : {{domxref("IDBDatabase")}} -- Manipuler des transactions : {{domxref("IDBTransaction")}} -- Définir un intervalle de clés : {{domxref("IDBKeyRange")}} -- Récupérer des données et les modifier : {{domxref("IDBObjectStore")}} -- Manipuler des curseurs : {{domxref("IDBCursor")}} -- Exemple de référence pour IndexedDB : [To-do Notifications](https://github.com/mdn/to-do-notifications/tree/gh-pages) diff --git a/files/fr/web/api/idbdatabase/onerror/index.md b/files/fr/web/api/idbdatabase/onerror/index.md deleted file mode 100644 index e35322fb03..0000000000 --- a/files/fr/web/api/idbdatabase/onerror/index.md +++ /dev/null @@ -1,75 +0,0 @@ ---- -title: IDBDatabase.onerror -slug: Web/API/IDBDatabase/onerror -tags: - - API - - IndexedDB - - Propriété - - Reference -translation_of: Web/API/IDBDatabase/onerror ---- -{{APIRef("IndexedDB")}} - -Le gestionnaire d'événement **`onerror`**, rattaché à  l'interface `IDBDatabase`, s’exécute au déclenchement de l'événement `error` qui se produit lorsque la connexion à la base de donnée échoue. - -{{AvailableInWorkers}} - -## Syntaxe - -```js -db.onerror = function() { ... } -``` - -## Exemple - -Dans cet exemple, on illustre un gestionnaire d'événement {{domxref("IDBOpenDBRequest.onupgradeneeded")}} dans lequel on ajoute un magasin d'objet et les deux gestionnaires d'événements `onerror` et `onabort` afin de gérer les cas d'échec de la connexion. - -```js -DBOpenRequest.onupgradeneeded = function(event) { - var db = event.target.result; - - db.onerror = function() { - note.innerHTML += '
  • Erreur du chargement de la base de données.
  • '; - }; - - db.onabort = function() { - note.innerHTML += '
  • L\'ouverture de la connexion à été annulé!
  • '; - }; - - // Ajoute un magasin d'objet à la base de données - - var objectStore = db.createObjectStore("toDoList", { keyPath: "taskTitle" }); - - // Définition des index - - objectStore.createIndex("hours", "hours", { unique: false }); - objectStore.createIndex("minutes", "minutes", { unique: false }); - objectStore.createIndex("day", "day", { unique: false }); - objectStore.createIndex("month", "month", { unique: false }); - objectStore.createIndex("year", "year", { unique: false }); - - objectStore.createIndex("notified", "notified", { unique: false }); - - note.innerHTML += '
  • Le magasin d\'objets à été ajouté.
  • '; -}; -``` - -## Spécifications - -| Spécification | État | Commentaires | -| ---------------------------------------------------------------------------------------- | ---------------------------- | ------------ | -| {{SpecName('IndexedDB', '#widl-IDBDatabase-onerror', 'onerror')}} | {{Spec2('IndexedDB')}} |   | - -## Compatibilité des navigateurs - -{{Compat("api.IDBDatabase.onerror")}} - -## Voir aussi - -- [Manipuler IndexedDB](/fr/docs/Web/API/API_IndexedDB/Using_IndexedDB) -- Démarrer des transactions : {{domxref("IDBDatabase")}} -- Manipuler des transactions : {{domxref("IDBTransaction")}} -- Définir un intervalle de clés : {{domxref("IDBKeyRange")}} -- Récupérer des données et les modifier : {{domxref("IDBObjectStore")}} -- Manipuler des curseurs : {{domxref("IDBCursor")}} -- Exemple de référence pour IndexedDB : [To-do Notifications](https://github.com/mdn/to-do-notifications/tree/gh-pages) diff --git a/files/fr/web/api/idbdatabase/onversionchange/index.md b/files/fr/web/api/idbdatabase/onversionchange/index.md deleted file mode 100644 index 6cb138d0bc..0000000000 --- a/files/fr/web/api/idbdatabase/onversionchange/index.md +++ /dev/null @@ -1,81 +0,0 @@ ---- -title: IDBDatabase.onversionchange -slug: Web/API/IDBDatabase/onversionchange -tags: - - API - - IndexedDB - - Propriété - - Reference -translation_of: Web/API/IDBDatabase/onversionchange ---- -{{APIRef("IndexedDB")}} - -Le gestionnaire d'événement **`onversionchange`**, rattaché à l'interface {{domxref("IDBDatabase")}}, s’exécute au déclenchement de l'événement `versionchange` qui se produit lorsque la structure de la base de donnée change (l'événement {{domxref("IDBOpenDBRequest.onupgradeneeded")}} ou {{domxref("IDBFactory.deleteDatabase")}} a été demandé par ailleurs (probablement dans une autre fenêtre ou onglet sur le même ordinateur)). - -Cela n'est pas la même chose qu'une transaction `versionchange` (bien que les concepts soient apparentés). - -{{AvailableInWorkers}} - -## Syntaxe - -```js -db.onversionchange = function() { ... } -``` - -## Exemple - -Cette exemple illustre un gestionnaire d'événement {{domxref("IDBOpenDBRequest.onupgradeneeded")}} dans lequel on ajoute un magasin d'objets. Les deux gestionnaires d'événements `onerror` et `onabort` sont utilisés pour les cas d'échec. Le gestionnaire d'événement `onversionchange` est utilisé afin d'indiquer que la structure de la base de données a été modifiée. - -```js -DBOpenRequest.onupgradeneeded = function(event) { - var db = event.target.result; - - db.onerror = function() { - note.innerHTML += '
  • Erreur du chargement de la base de données.
  • '; - }; - - db.onabort = function() { - note.innerHTML += '
  • L\'ouverture de la connexion à été annulée !
  • '; - }; - - // Ajoute un magasin d'objets à la base de données - - var objectStore = db.createObjectStore("toDoList", { keyPath: "taskTitle" }); - - // Définition des index - - objectStore.createIndex("hours", "hours", { unique: false }); - objectStore.createIndex("minutes", "minutes", { unique: false }); - objectStore.createIndex("day", "day", { unique: false }); - objectStore.createIndex("month", "month", { unique: false }); - objectStore.createIndex("year", "year", { unique: false }); - - objectStore.createIndex("notified", "notified", { unique: false }); - - note.innerHTML += '
  • Le magasin d\'objet à été ajouté.
  • '; - - db.onversionchange = function(event) { - note.innerHTML += '
  • Des changements ont été appliqués sur la base de données. Vous devez réactualiser cette page ou la fermer et utiliser l\'autre version de cette application qui est ouverte.
  • '; - }; -}; -``` - -## Spécifications - -| Spécification | État | Commentaires | -| ------------------------------------------------------------------------------------------------------------ | ---------------------------- | ------------ | -| {{SpecName('IndexedDB', '#widl-IDBDatabase-onversionchange', 'onversionchange')}} | {{Spec2('IndexedDB')}} |   | - -## Compatibilité des navigateurs - -{{Compat("api.IDBDatabase.onversionchange")}} - -## Voir aussi - -- [Manipuler IndexedDB](/fr/docs/Web/API/API_IndexedDB/Using_IndexedDB) -- Démarrer des transactions : {{domxref("IDBDatabase")}} -- Manipuler des transactions : {{domxref("IDBTransaction")}} -- Définir un intervalle de clés : {{domxref("IDBKeyRange")}} -- Récupérer des données et les modifier : {{domxref("IDBObjectStore")}} -- Manipuler des curseurs : {{domxref("IDBCursor")}} -- Exemple de référence pour IndexedDB : [To-do Notifications](https://github.com/mdn/to-do-notifications/tree/gh-pages) diff --git a/files/fr/web/api/idbdatabase/versionchange_event/index.md b/files/fr/web/api/idbdatabase/versionchange_event/index.md new file mode 100644 index 0000000000..2476f4062d --- /dev/null +++ b/files/fr/web/api/idbdatabase/versionchange_event/index.md @@ -0,0 +1,82 @@ +--- +title: IDBDatabase.onversionchange +slug: Web/API/IDBDatabase/versionchange_event +tags: + - API + - IndexedDB + - Propriété + - Reference +translation_of: Web/API/IDBDatabase/onversionchange +original_slug: Web/API/IDBDatabase/onversionchange +--- +{{APIRef("IndexedDB")}} + +Le gestionnaire d'événement **`onversionchange`**, rattaché à l'interface {{domxref("IDBDatabase")}}, s’exécute au déclenchement de l'événement `versionchange` qui se produit lorsque la structure de la base de donnée change (l'événement {{domxref("IDBOpenDBRequest.onupgradeneeded")}} ou {{domxref("IDBFactory.deleteDatabase")}} a été demandé par ailleurs (probablement dans une autre fenêtre ou onglet sur le même ordinateur)). + +Cela n'est pas la même chose qu'une transaction `versionchange` (bien que les concepts soient apparentés). + +{{AvailableInWorkers}} + +## Syntaxe + +```js +db.onversionchange = function() { ... } +``` + +## Exemple + +Cette exemple illustre un gestionnaire d'événement {{domxref("IDBOpenDBRequest.onupgradeneeded")}} dans lequel on ajoute un magasin d'objets. Les deux gestionnaires d'événements `onerror` et `onabort` sont utilisés pour les cas d'échec. Le gestionnaire d'événement `onversionchange` est utilisé afin d'indiquer que la structure de la base de données a été modifiée. + +```js +DBOpenRequest.onupgradeneeded = function(event) { + var db = event.target.result; + + db.onerror = function() { + note.innerHTML += '
  • Erreur du chargement de la base de données.
  • '; + }; + + db.onabort = function() { + note.innerHTML += '
  • L\'ouverture de la connexion à été annulée !
  • '; + }; + + // Ajoute un magasin d'objets à la base de données + + var objectStore = db.createObjectStore("toDoList", { keyPath: "taskTitle" }); + + // Définition des index + + objectStore.createIndex("hours", "hours", { unique: false }); + objectStore.createIndex("minutes", "minutes", { unique: false }); + objectStore.createIndex("day", "day", { unique: false }); + objectStore.createIndex("month", "month", { unique: false }); + objectStore.createIndex("year", "year", { unique: false }); + + objectStore.createIndex("notified", "notified", { unique: false }); + + note.innerHTML += '
  • Le magasin d\'objet à été ajouté.
  • '; + + db.onversionchange = function(event) { + note.innerHTML += '
  • Des changements ont été appliqués sur la base de données. Vous devez réactualiser cette page ou la fermer et utiliser l\'autre version de cette application qui est ouverte.
  • '; + }; +}; +``` + +## Spécifications + +| Spécification | État | Commentaires | +| ------------------------------------------------------------------------------------------------------------ | ---------------------------- | ------------ | +| {{SpecName('IndexedDB', '#widl-IDBDatabase-onversionchange', 'onversionchange')}} | {{Spec2('IndexedDB')}} |   | + +## Compatibilité des navigateurs + +{{Compat("api.IDBDatabase.onversionchange")}} + +## Voir aussi + +- [Manipuler IndexedDB](/fr/docs/Web/API/API_IndexedDB/Using_IndexedDB) +- Démarrer des transactions : {{domxref("IDBDatabase")}} +- Manipuler des transactions : {{domxref("IDBTransaction")}} +- Définir un intervalle de clés : {{domxref("IDBKeyRange")}} +- Récupérer des données et les modifier : {{domxref("IDBObjectStore")}} +- Manipuler des curseurs : {{domxref("IDBCursor")}} +- Exemple de référence pour IndexedDB : [To-do Notifications](https://github.com/mdn/to-do-notifications/tree/gh-pages) -- cgit v1.2.3-54-g00ecf