diff --git a/web/app/static/js/nopaque/lists/JobList.js b/web/app/static/js/nopaque/lists/JobList.js
index e80346f4ecafbb241d19f175aff0ac3cebf45814..7f8565a1f4b3f6640401707e0cf3f7731168b666 100644
--- a/web/app/static/js/nopaque/lists/JobList.js
+++ b/web/app/static/js/nopaque/lists/JobList.js
@@ -1,9 +1,15 @@
 class JobList extends RessourceList {
   constructor(listElement, options = {}) {
     super(listElement, {...JobList.options, ...options});
+    this.jobs = undefined;
     this.user.eventListeners.job.addEventListener((eventType, payload) => this.eventHandler(eventType, payload));
   }
 
+  init(jobs) {
+    this.jobs = jobs;
+    super.init(jobs);
+  }
+
   onclick(event) {
     let ressourceElement = event.target.closest('tr');
     if (ressourceElement === null) {return;}
diff --git a/web/app/static/js/nopaque/lists/QueryResultList.js b/web/app/static/js/nopaque/lists/QueryResultList.js
index 862b530e6922bed9537eb87c8834f89998a5beb9..d7d0c5a7beb450bd5b413cab1bf7f1c1c3f75e30 100644
--- a/web/app/static/js/nopaque/lists/QueryResultList.js
+++ b/web/app/static/js/nopaque/lists/QueryResultList.js
@@ -1,9 +1,15 @@
 class QueryResultList extends RessourceList {
   constructor(listElement, options = {}) {
     super(listElement, {...QueryResultList.options, ...options});
+    this.queryResults = undefined;
     this.user.eventListeners.queryResult.addEventListener((eventType, payload) => this.eventHandler(eventType, payload));
   }
 
+  init(queryResults) {
+    this.queryResults = queryResults;
+    super.init(queryResults);
+  }
+
   onclick(event) {
     let ressourceElement = event.target.closest('tr');
     if (ressourceElement === null) {return;}