113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
|
constructor (sNodeId, lColumn, sProgressBarId, sResultId="", bDeleteButtons=true) {
this.sNodeId = sNodeId;
this.xTable = document.getElementById(sNodeId);
this.nColumn = lColumn.length;
this.lColumn = lColumn;
this.xProgressBar = document.getElementById(sProgressBarId);
this.xNumEntry = document.getElementById(sResultId);
this.iEntryIndex = 0;
this.lEntry = [];
this.nEntry = 0;
this.bDeleteButtons = bDeleteButtons;
this._createHeader();
this.listen();
}
|
|
|
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
|
constructor (sNodeId, lColumn, sProgressBarId, sResultId="", bDeleteButtons=true) {
this.sNodeId = sNodeId;
this.xTable = document.getElementById(sNodeId);
this.nColumn = lColumn.length;
this.lColumn = lColumn;
this.xProgressBar = document.getElementById(sProgressBarId);
this.xNumEntry = (sResultId) ? document.getElementById(sResultId) : null;
this.iEntryIndex = 0;
this.lEntry = [];
this.nEntry = 0;
this.bDeleteButtons = bDeleteButtons;
this._createHeader();
this.listen();
}
|
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
|
}
this.nEntry += lFlex.length;
this.showEntryNumber();
}
showEntryNumber () {
if (this.xNumEntry) {
this.xNumEntry.textContent = this.nEntry;
}
}
_addRow (lData) {
let xRowNode = createNode("tr", { id: this.sNodeId + "_row_" + this.iEntryIndex });
if (this.bDeleteButtons) {
xRowNode.appendChild(createNode("td", { textContent: "×", className: "delete_entry", title: "Effacer cette entrée" }, { id_entry: this.iEntryIndex }));
|
|
|
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
|
}
this.nEntry += lFlex.length;
this.showEntryNumber();
}
showEntryNumber () {
if (this.xNumEntry) {
this.xNumEntry.textContent = this.nEntry.toString() + ((this.nEntry > 1) ? " entrées" : " entrée");
}
}
_addRow (lData) {
let xRowNode = createNode("tr", { id: this.sNodeId + "_row_" + this.iEntryIndex });
if (this.bDeleteButtons) {
xRowNode.appendChild(createNode("td", { textContent: "×", className: "delete_entry", title: "Effacer cette entrée" }, { id_entry: this.iEntryIndex }));
|
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
|
} else {
this.setDictData(0, "[néant]");
oDictHandler.saveDictionary(this.sName, null);
}
},
setDictData: function (nEntries, sDate) {
document.getElementById("dic_num_entries").textContent = nEntries;
document.getElementById("dic_save_date").textContent = sDate;
if (nEntries == 0) {
hideElement("export_button");
} else {
showElement("export_button");
}
},
|
|
|
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
|
} else {
this.setDictData(0, "[néant]");
oDictHandler.saveDictionary(this.sName, null);
}
},
setDictData: function (nEntries, sDate) {
document.getElementById("dic_num_entries").textContent = nEntries.toString() + ((this.nEntry > 1) ? " entrées" : " entrée");
document.getElementById("dic_save_date").textContent = sDate;
if (nEntries == 0) {
hideElement("export_button");
} else {
showElement("export_button");
}
},
|
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
|
oTagsTable.fill(lEntry);
}
}
const oGenWordsTable = new Table("generated_words_table", ["Flexions", "Étiquettes"], "wait_progress");
const oLexiconTable = new Table("lexicon_table", ["Flexions", "Lemmes", "Étiquettes"], "wait_progress", "num_entries");
const oSearchTable = new Table("search_table", ["Flexions", "Lemmes", "Étiquettes"], "wait_progress", "search_num_entries", false);
const oTagsTable = new Table("tags_table", ["Étiquette", "Signification"], "wait_progress", "", false);
oTagsInfo.load();
oSearch.load();
oDictHandler.loadDictionaries();
oBinaryDict.listen();
oGenerator.listen();
oTabulations.listen();
oSearch.listen();
|
|
|
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
|
oTagsTable.fill(lEntry);
}
}
const oGenWordsTable = new Table("generated_words_table", ["Flexions", "Étiquettes"], "wait_progress");
const oLexiconTable = new Table("lexicon_table", ["Flexions", "Lemmes", "Étiquettes"], "wait_progress", "num_entries");
const oSearchTable = new Table("search_table", ["Flexions", "Lemmes", "Étiquettes"], "wait_progress", "", false);
const oTagsTable = new Table("tags_table", ["Étiquette", "Signification"], "wait_progress", "", false);
oTagsInfo.load();
oSearch.load();
oDictHandler.loadDictionaries();
oBinaryDict.listen();
oGenerator.listen();
oTabulations.listen();
oSearch.listen();
|