23. September 2011 17:36
15. Dezember 2011 16:05
function ClearEmailText()
{
//--Prüfen ob die Combobox ausgwählt ist und es sich somit um einen bestehenden Datensatz handelt
if(Xrm.Page.getAttribute("caseorigincode").getSelectedOption() != null)
{
//--Den Text der ausgewählten Position aus der Combo "Anfrageursprung auslesen"
var _caseOriginCode = Xrm.Page.getAttribute("caseorigincode").getSelectedOption().text;
//--Die Formatierung nur bei Anfragen, die aus einer E-Mail erstellt wurden, vornehmen
if (_caseOriginCode == "E-Mail")
{
//--Prüfen ob das Feld mit dem E-Mailtext gefüllt wurde
if( Xrm.Page.getAttribute("new_supportmessage").getValue() != null)
{
var description = Xrm.Page.getAttribute("new_supportmessage");
var htmldesc = Xrm.Page.getAttribute("new_supportmessage").getValue().toLowerCase();
//--prüfen ob der Text htmlTags enthällt
if (htmldesc.indexOf("</body>") != -1)
{
//--Create a factitious DOM element
var stubDescription = document.createElement( "<SPAN style='width:1px;height:1px'>");
//---Assign the HTML to the factitious DOM element
stubDescription.innerHTML = description.getValue();
//---Add it to the html document
document.body.appendChild( stubDescription );
//---Assign the stripped body back to the description field
description.setValue(stubDescription.innerText);
//---remove the factitious DOM element
document.body.removeChild( stubDescription );
}
}
}
}
}