Håller på med en kod är där jag får error, men förstår inte varför.
Det är när jag skriver mer än 674 tecken i fältet erranddescription.
function saveNewErrand() {
//Check roles
if(!((escape(document.getElementById('errandSubject').value) != "") &&
(escape(document.getElementById('severity').value) != 0 ) &&
(escape(document.getElementById('product').value) != 0 ) &&
(escape(document.getElementById('errandDescription').value) != "") &&
(escape(document.getElementById('errandType').value) != 0 ))) {
alert('<bean:message key="customer.error.mandatory" />');
return;
}
var compprodid = document.getElementById('product').value;
var product =compProdMap[compprodid];
try {
var str = "['";
str += escape(personIdLatestUpd)+ "','";
str += escape(document.getElementById('severity').value) + "','";
str += escape(document.getElementById('errandSubject').value)+ "','";
str += "','2100','','";
str += escape(document.getElementById('errandType').value) + "','";
str += escape("0") + "','";
str += escape(product) + "','','";
str += escape(document.getElementById('companyId').value)+ "','";
str += "0" + "','";
str += "','";
str += "0" + "','";
str += "','";
str += "','";
str += "0" + "','";
str += "0','";
str += "1" + "','";
str += escape(document.getElementById('application').value) + "','";
str += escape("0") + "','";
str += "','";
str += "','";
str += escape(personIdLatestUpd) + "','";
str += escape("0") + "','";
str += "0','";
str += escape(document.getElementById('foreignId').value) + "','";
str += escape(personIdLatestUpd) + "','";
str += escape(document.getElementById('productVersion').value) + "','";
str += escape(document.getElementById('applicationVersion').value) + "','";
str += "0" + "','";
str += escape(document.getElementById('companyId').value) + "','";
str += "','";
str += escape(document.getElementById('product').value)+ "','";
str += "0";
str += "']";
var s = executeDbSave(prov, 136, str);
eval(s);
var code, type, errStr, insIds, infStr, qryStr = new Array();
document.getElementById('errandId').value = insIds[0];
if (code == 0) {
var str = "['";
str += escape(insIds[0]) + "','";
str += escape(document.getElementById('errandDescription').value.substring(0,4000));
str += "']";
var s = executeDbSave(prov, 269, str);
eval(s);
sendMail();
var msgText = "<bean:message key="customer.message.errandcreated" />" + " "+ document.getElementById('errandId').value;
showMsg(msgText, doneSave);
} else {
alert('<bean:message key="customer.errormessage.errorsaveerrand"/>');
return;
}
} catch(oe) { alert("Error 023: \n\n"+oe.message); }
}
och felmeddelandet:
Error 023:
Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIXMLHttpRequest.open]
Ser ni nåt fel i koden?