Index: gc_lang/fr/webext/panel/lex_editor.js ================================================================== --- gc_lang/fr/webext/panel/lex_editor.js +++ gc_lang/fr/webext/panel/lex_editor.js @@ -239,20 +239,20 @@ catch (e) { showError(e); } }, - addEntriesToTable: function (n, lFlex) { + addEntriesToTable: function (iStart, lFlex) { let xTable = document.getElementById("table"); if (lFlex.length > 0) { if (document.getElementById("no_elem_line").style.display !== "none") { this.hideElement("no_elem_line"); xTable.appendChild(this.createTableHeader()); } for (let [sFlexion, sLemma, sTags] of lFlex) { - xTable.appendChild(this.createRowNode(n, sFlexion, sLemma, sTags)); - n += 1; + xTable.appendChild(this.createRowNode(iStart, sFlexion, sLemma, sTags)); + iStart += 1; } } this.updateData(); }, @@ -531,18 +531,18 @@ } else { oWidgets.hideElement("export_button"); } }, - addFlexions: function (lFlex) { - let n = lFlex.length; - for (let aFlex of lFlex) { + addFlexions: function (lNewFlex) { + let iStart = this.lFlexion.length; + for (let aFlex of lNewFlex) { this.lFlexion.push(aFlex); } - this.nAddedEntries += n; - this.nEntries += n; - oWidgets.addEntriesToTable(n, lFlex); + this.nAddedEntries += lNewFlex.length; + this.nEntries += lNewFlex.length; + oWidgets.addEntriesToTable(iStart, lNewFlex); }, deleteEntry: function (iEntry) { this.lFlexion[parseInt(iEntry)] = null; this.nDeletedEntries++;