+ MPDF 6.1

This commit is contained in:
2020-08-11 18:04:59 +06:00
parent 11d3f0fc7a
commit c2e133debe
714 changed files with 120510 additions and 93145 deletions

View File

@ -149,17 +149,20 @@ function TMenu(v_obj,v_scr,v_treepath) //Горизонтальное меню
xmlHttpRequest.responseXML=CreateXMLDOC(xmlHttpRequest.responseText);
//загрузился xml документ начинаем его разбирать (по id функции в документе)
var xmldoc = xmlHttpRequest.responseXML;
if(xmldoc==null) alert(_('Wrong_XML_document')+"!\n"+xmlHttpRequest.responseText);
var node = xmldoc.documentElement;
//alert("Данные=\n"+xmlHttpRequest.responseText);
if((node==null)||(node.getAttribute("fn")==null)) alert(_('Error')+"\n"+_('No_data')+"!\n"+xmlHttpRequest.responseText);
let xmldoc = xmlHttpRequest.responseXML;
if(xmldoc==null){
alert2(_('Alert'),_('Wrong_XML_document')+"!\n"+xmlHttpRequest.responseText);
return;
}
let node = xmldoc.documentElement;
//alert2(_('Alert'),"Данные=\n"+xmlHttpRequest.responseText);
if((node==null)||(node.getAttribute("fn")==null)) alert2(_('Alert'),_('Error')+"\n"+_('No_data')+"!\n"+xmlHttpRequest.responseText);
else
{
var fn = node.getAttribute("fn");
if (fn=='0')
{
alert(findFirstNode(node,"#cdata-section").nodeValue);
alert2(_('Alert'),findFirstNode(node,"#cdata-section").nodeValue);
}else if (fn=='1')
{
var tn=this.findNode(node.getAttribute("htmlid")); //Родительский узел
@ -180,11 +183,11 @@ function TMenu(v_obj,v_scr,v_treepath) //Горизонтальное меню
var cnt=document.getElementById(this.m_pr+tn.htmlid+'tb');
if(cnt!=null) this.createList(tn.htmlid); //Создать HTML кнопки
}else
alert("Unknown function! fn=\""+fn+"\"" );
alert2(_('Alert'),"Unknown function! fn=\""+fn+"\"" );
}
}else
{
alert(_('Failed_to_get_data')+"\n URL: "+url+"\n" + xmlHttpRequest.statusText);
alert2(_('Alert'),_('Failed_to_get_data')+"\n URL: "+url+"\n" + xmlHttpRequest.statusText);
}
}
};
@ -546,7 +549,7 @@ function TMenu(v_obj,v_scr,v_treepath) //Горизонтальное меню
//Добавить слушателя нажатия на кнопку
this.addListener=function(listener)
{ if(listener.OnClickNode==null) alert('У объекта нет функции "OnClickNode()"!');
{ if(listener.OnClickNode==null) alert2(_('Alert'),'У объекта нет функции "OnClickNode()"!');
this.m_ls[this.m_ls.length]=listener;
};
//Удалить слушателя
@ -646,27 +649,30 @@ function TTree(v_obj,v_pr,v_scr,v_pth,v_imgsize) //Дерево
xmlHttpRequest.responseXML=CreateXMLDOC(xmlHttpRequest.responseText);
//загрузился xml документ начинаем его разбирать (по id функции в документе)
var xmldoc = xmlHttpRequest.responseXML;
if(xmldoc==null) alert(_('Wrong_XML_document')+"!\n"+xmlHttpRequest.responseText);
var node = xmldoc.documentElement;
if((node==null)||(node.getAttribute("fn")==null)) alert(_('Error')+"\n"+_('No_data')+"!\n"+xmlHttpRequest.responseText);
let xmldoc = xmlHttpRequest.responseXML;
if(xmldoc==null){
alert2(_('Alert'),_('Wrong_XML_document')+"!\n"+xmlHttpRequest.responseText);
return;
}
let node = xmldoc.documentElement;
if((node==null)||(node.getAttribute("fn")==null)) alert2(_('Alert'),_('Error')+"\n"+_('No_data')+"!\n"+xmlHttpRequest.responseText);
else
{
var fn = node.getAttribute("fn");
if (fn==0)
{
alert(findFirstNode(node,"#cdata-section").nodeValue);
alert2(_('Alert'),findFirstNode(node,"#cdata-section").nodeValue);
}else
if (fn==1)
{
this.addNode(node);
this.OpenTreeOnPath(this.m_path);
}else
alert("Unknown function! fn=\""+fn+"\"" );
alert2(_('Alert'),"Unknown function! fn=\""+fn+"\"" );
}
}else
{
alert(_('Failed_to_get_data')+"\n URL: "+url+"\n" + xmlHttpRequest.statusText);
alert2(_('Alert'),_('Failed_to_get_data')+"\n URL: "+url+"\n" + xmlHttpRequest.statusText);
}
}
};
@ -899,7 +905,7 @@ function TTree(v_obj,v_pr,v_scr,v_pth,v_imgsize) //Дерево
//Добавить слушателя
this.addListener=function(listener)
{ if(listener.OnClickNode==null) alert('У объекта нет функции "OnClickNode()"!');
{ if(listener.OnClickNode==null) alert2(_('Alert'),'У объекта нет функции "OnClickNode()"!');
this.m_ls[this.m_ls.length]=listener;
};
//Удалить слушателя
@ -911,7 +917,7 @@ function TTree(v_obj,v_pr,v_scr,v_pth,v_imgsize) //Дерево
};
//Добавить слушателя
this.addListenerLoad=function(listener)
{ if(listener.OnLoadNode==null) alert('У объекта нет функции "OnLoadNode(node)"!');
{ if(listener.OnLoadNode==null) alert2(_('Alert'),'У объекта нет функции "OnLoadNode(node)"!');
this.m_lsl[this.m_lsl.length]=listener;
};
//Удалить слушателя