Ошибка вот здесь:
http://axforum.info/forums/clientscr...in_textedit.js
X++:
/**
* Show JS Prompt and filter result
*
* @param string Text for the dialog
* @param string Default value for the dialog
*
* @return string
*/
this.show_prompt = function(dialogtxt, defaultval)
{
if (is_ie7)
{
var returnvalue = window.showModalDialog("clientscript/ieprompt.html", { value: defaultval, label: dialogtxt, dir: document.dir, title: document.title }, "dialogWidth:320px; dialogHeight:150px; dialogTop:" + (parseInt(window.screenTop) + parseInt(window.event.clientY) + parseInt(document.body.scrollTop) - 100) + "px; dialogLeft:" + (parseInt(window.screenLeft) + parseInt(window.event.clientX) + parseInt(document.body.scrollLeft) - 160) + "px; resizable: No;");
}
else
{
var returnvalue = prompt(dialogtxt, defaultval);
}
return PHP.trim(new String(returnvalue));
};
Надо заменить
X++:
return PHP.trim(new String(returnvalue));
на
X++:
return PHP.trim((returnvalue==null)?'':new String(returnvalue));