966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
|
this.bIframe = (xNode.tagName == "IFRAME");
if (this.bTextArea) {
this.xNode.disabled = true;
this._loadText(this.xNode.value);
}
else if (this.bIframe) {
// iframe
let sMessage = (this.bResultInEvent) ? "Note : La zone analysée est un cadre contenant une autre page web (“iframe”)." : "Attention : La zone analysée est un cadre contenant une autre page web (“iframe”). Les changements faits ne seront pas répercutés.";
oGrammalecte.oGCPanel.addMessageToGCPanel(sMessage);
this._loadText(this.xNode.contentWindow.document.body.innerText);
}
else {
// editable node
oGrammalecte.oGCPanel.addMessageToGCPanel("Attention : La zone de texte analysée est un champ textuel enrichi susceptible de contenir des éléments non textuels qui seront effacés lors de la correction.");
this._loadText(this.xNode.innerText);
}
}
setText (sText) {
this.clear();
oGrammalecte.oGCPanel.addMessageToGCPanel("Attention : Aucun champ textuel défini. Les changements ne seront pas répercutés sur la zone d’où le texte a été extrait.");
this._loadText(sText);
}
_loadText (sText) {
if (typeof(sText) === "string") {
this.dParagraph.clear();
let i = 0;
|
|
|
>
|
|
|
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
|
this.bIframe = (xNode.tagName == "IFRAME");
if (this.bTextArea) {
this.xNode.disabled = true;
this._loadText(this.xNode.value);
}
else if (this.bIframe) {
// iframe
if (!this.bResultInEvent) {
oGrammalecte.oGCPanel.addMessageToGCPanel("⛔ La zone analysée est un cadre contenant une autre page web (“iframe”). Les changements faits ne peuvent être pas répercutés dans cette zone.");
}
this._loadText(this.xNode.contentWindow.document.body.innerText);
}
else {
// editable node
oGrammalecte.oGCPanel.addMessageToGCPanel("❗ La zone de texte analysée est un champ textuel enrichi susceptible de contenir des éléments non textuels qui seront effacés lors de la correction.");
this._loadText(this.xNode.innerText);
}
}
setText (sText) {
this.clear();
oGrammalecte.oGCPanel.addMessageToGCPanel("⛔ Aucun champ textuel défini. Les changements ne seront pas répercutés sur la zone d’où le texte a été extrait.");
this._loadText(sText);
}
_loadText (sText) {
if (typeof(sText) === "string") {
this.dParagraph.clear();
let i = 0;
|
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
|
this.xNode.removeChild(this.xNode.firstChild);
}
}
write () {
if (this.xNode !== null) {
if (this.bResultInEvent) {
const xEvent = new CustomEvent("GrammalecteNodeContentUpdated", {
detail: { text: this.getText() }
});
this.xNode.dispatchEvent(xEvent);
console.log("Texte renvoyé via un event :", xEvent.detail.text);
}
else if (this.bTextArea) {
this.xNode.value = this.getText();
}
else if (this.bIframe) {
//console.log(this.getText());
}
|
|
|
|
|
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
|
this.xNode.removeChild(this.xNode.firstChild);
}
}
write () {
if (this.xNode !== null) {
if (this.bResultInEvent) {
const xEvent = new CustomEvent("GrammalecteResult", {
detail: JSON.stringify({ text: this.getText() })
});
this.xNode.dispatchEvent(xEvent);
//console.log("Text sent via an event :", xEvent.detail);
}
else if (this.bTextArea) {
this.xNode.value = this.getText();
}
else if (this.bIframe) {
//console.log(this.getText());
}
|