Today I had some problems to do a check wether a Rich Text Editor field is filled in or not.
I found out that sharepoint also translates the Title of the Rich Text Editor field.
That was really unexpected because the iframe is dynamically constructed in the browser.
So you would expect that changing the MUI language would translate the
Title propertie of the RTE field.
So for Frensh, Dutch and English MUI languages you could do the check like below.
var scomments = "";
if (_spPageContextInfo.currentLanguage == 1036) {
var systemDescriptionRTE = $("textarea[Title='Comments']").closest("span").find("iframe[Title='Éditeur de texte enrichi']").contents().find("body");
scomments = $(systemDescriptionRTE).text();
}
else
{
if (_spPageContextInfo.currentLanguage == 1043) {
var systemDescriptionRTE = $("textarea[Title='Comments']").closest("span").find("iframe[Title='RTF-editor']").contents().find("body");
scomments = $(systemDescriptionRTE).text();
}
else
{
var systemDescriptionRTE = $("textarea[Title='Comments']").closest("span").find("iframe[Title='Rich Text Editor']").contents().find("body");
scomments = $(systemDescriptionRTE).text();
}
}
Bugfix available at this new blogpost :
http://andydevelopments.blogspot.com/2012/10/check-if-sharepoint-richt-text-editor.html
Geen opmerkingen:
Een reactie posten