diff --git a/metadata/dbms/editrecord.js b/metadata/dbms/editrecord.js
index ab6efd5..a5418e6 100644
--- a/metadata/dbms/editrecord.js
+++ b/metadata/dbms/editrecord.js
@@ -127,7 +127,7 @@ class EdtRec
this.record_id=record_id;
this.nodeMetadata=Node.cloneNode(true); //Для чего клонирую?
- var nodeType=findFirstNode(this.nodeMetadata, 'type');
+ let nodeType=findFirstNode(this.nodeMetadata, 'type');
//Appending settings to nodeMetadata
this.setXMLSettings(this.f_Settings);
@@ -163,7 +163,7 @@ class EdtRec
//For convenience, when adding a new record, we rewrite the values from the parent filter in the edit field.
if(nodeFilters!=null)
{
- var nodeFilter=nodeFilters.firstChild;
+ let nodeFilter=nodeFilters.firstChild;
while (nodeFilter!=null)
{
if(nodeFilter.nodeName=="column")
@@ -208,7 +208,7 @@ class EdtRec
td.style.cssText="font-weight: bold;";
td.colSpan = "2";
- var div=document.createElement('div');
+ let div=document.createElement('div');
div.style.cssText='border: solid 1px black; background-color: rgba(0,0,0,0.5); width:100%; height: 300px;';
div.innerHTML='';
@@ -216,12 +216,12 @@ class EdtRec
tr.appendChild(td);
eTable.tBodies[0].appendChild(tr);
- var subSRec=new SRec();
+ let subSRec=new SRec();
subSRec.create(div);
//Перебираю данные из текущего запроса и пытаюсь подменить строку (до получения анных (при создании новой записи))
- var nPs=findFirstNode(this.nodeMetadata, 'properties')
- var nP=nPs.firstChild
+ let nPs=findFirstNode(this.nodeMetadata, 'properties')
+ let nP=nPs.firstChild
while (nP!=null)
{
if (nP.nodeName=="prop")
@@ -241,9 +241,9 @@ class EdtRec
}else
if (nodeProp.nodeName=="divide") //Grouping fields.
{
- var tr = document.createElement('tr');
+ let tr = document.createElement('tr');
tr.style.cssText="background-color: var(--back-color-title);";
- var td = document.createElement('td');
+ let td = document.createElement('td');
td.style.cssText="font-weight: bold;";
td.colSpan = "2";
td.innerHTML=nodeProp.getAttribute("d");
@@ -298,7 +298,7 @@ class EdtRec
if(nodeProp.getAttribute("t")!=null) td1.title=nodeProp.getAttribute("t");
if (nodeProp.getAttribute("maybenull")=='0') td1.style.cssText="font-weight: bold;";
- var value=getCdata(nodeProp).nodeValue;
+ let value=getCdata(nodeProp).nodeValue;
if(vt=="string" || vt=="str")
@@ -772,6 +772,9 @@ class EdtRec
}
nodeProp=nodeProp.nextSibling;
}
+ //Button apply
+ let tr = document.createElement('tr');
+ let td = document.createElement('td');
//Button apply
tr = document.createElement('tr');
diff --git a/metadata/dbms/login.js b/metadata/dbms/login.js
index eee57b5..b02d9de 100644
--- a/metadata/dbms/login.js
+++ b/metadata/dbms/login.js
@@ -220,14 +220,14 @@ class DBMSUser
}
};
-//Display password recovery form
+ //Display password recovery form
showRestoreForm()
{
var win=new TWin(true);
win.BuildGUI(10,10);
win.setCaption(trt("Password_recovery"));
- str='
\n\
+ let str='
\n\
\n\
\n\
| '+trt('Login')+' (E-mail) | \n\
diff --git a/metadata/dbms/records.php b/metadata/dbms/records.php
index e0c9120..1f09c5a 100644
--- a/metadata/dbms/records.php
+++ b/metadata/dbms/records.php
@@ -1171,6 +1171,7 @@
fwrite($fh, ' '.findNode($currNode,'objects-list')->getAttribute("d").''."\n");
fwrite($fh, ' '."\n");
fwrite($fh, ' ');
+ fwrite($fh, '| № | ');
$nextnode=findNode($currNode,'objects-list')->firstChild;
$col=0;
while ($nextnode)
@@ -1182,9 +1183,11 @@
fwrite($fh, '
'."\n");
fwrite($fh, ' '."\n");
fwrite($fh, '
'."\n");
+ $pos=0;
while ($row = $res->fetch(PDO::FETCH_ASSOC))
{
fwrite($fh, ' ');
+ fwrite($fh, '| '.(++$pos).' | ');
$nextnode=findNode($currNode,'objects-list')->firstChild;
while ($nextnode)
{ if ($nextnode->nodeName=='column')
diff --git a/metadata/dbms/showrecord.js b/metadata/dbms/showrecord.js
index 821c90e..8f25602 100644
--- a/metadata/dbms/showrecord.js
+++ b/metadata/dbms/showrecord.js
@@ -150,7 +150,7 @@ class SRec
\
| \
\
|
\
 | \
diff --git a/metadata/dbms/tools.js b/metadata/dbms/tools.js
index 2ff4814..a52b779 100644
--- a/metadata/dbms/tools.js
+++ b/metadata/dbms/tools.js
@@ -1103,9 +1103,14 @@ class myXMLHttpRequest
//Класс окна
class TWin
{
- constructor(dialog)
+ constructor(dialog,path)
{
this.dialog=dialog; //Показывать окно как диалог (без возможности изменения размеров)
+ if(typeof path !== 'undefined')
+ this.path=path;
+ else
+ this.path='../resources';
+
this.disableClosing=false;
this.closed=false; //Закрыли (те. удалили из родителя и детей и из DOM)
@@ -1130,7 +1135,7 @@ class TWin
this.pBarCnt=0; //Прогресс бар
this.pBarDiv=null; //Прогресс бар
-
+
this.fnResizeListener=null;
}
@@ -1215,14 +1220,14 @@ class TWin
let hd='';
hd+='';
hd+=' ';
- hd+='  | ';
- hd+=' | ';
- hd+='  | ';
+ hd+='  | ';
+ hd+=' | ';
+ hd+='  | ';
//hd+=' | ';
- hd+='  | ';
- hd+='  | ';
- hd+='  | ';
- hd+='  | ';
+ hd+='  | ';
+ hd+='  | ';
+ hd+='  | ';
+ hd+='  | ';
hd+=' ';
hd+=' ';
@@ -1230,30 +1235,30 @@ class TWin
str+='';
str+=' | '+hd+' | ';
str+=' ';
- str+='  | ';
- str+=' | ';
- str+='  | ';
+ str+='  | ';
+ str+=' | ';
+ str+='  | ';
str+=' ';
str+=' ';
- str+=' | ';
+ str+=' | ';
str+=' | ';
- str+=' | ';
+ str+=' | ';
str+=' ';
str+=' ';
- str+='  | ';
- str+=' | ';
- str+='  | ';
+ str+='  | ';
+ str+=' | ';
+ str+='  | ';
str+=' ';
str+=' ';
*/
/*
let str='';
str+='';
- str+=' | | | ';
+ str+=' | | | ';
str+=' ';
- str+='  | ';
+ str+='  | ';
str+=' | ';
- str+='  | ';
+ str+='  | ';
str+=' ';
str+=' ';
str+=' | ';
@@ -1261,9 +1266,9 @@ class TWin
str+=' | ';
str+=' ';
str+=' ';
- str+='  | ';
+ str+='  | ';
str+=' | ';
- str+='  | ';
+ str+='  | ';
str+=' ';
str+=' ';
*/
@@ -1277,11 +1282,11 @@ class TWin
let str='';
str+='';
- str+=' | | '+(this.disableClosing ? '' : ' ')+' |
| | ';
+ str+=' | | '+(this.disableClosing ? '' : ' ')+' |
| | ';
str+=' ';
- str+='  | ';
+ str+='  | ';
str+=' | ';
- str+='  | ';
+ str+='  | ';
str+=' ';
str+=' ';
str+=' | ';
@@ -1289,9 +1294,9 @@ class TWin
str+=' | ';
str+=' ';
str+=' ';
- str+='  | ';
+ str+='  | ';
str+=' | ';
- str+='  | ';
+ str+='  | ';
str+=' ';
str+=' ';
@@ -1542,7 +1547,7 @@ class TWin
this.pBarDiv=document.createElement('div');
this.pBarDiv.style.cssText='position: absolute; left: 0px; top: 0px; z-index: 1; width:100%; height: 100%; margin-top:30px; padding-bottom:30px;';
- this.pBarDiv.innerHTML='';
+ this.pBarDiv.innerHTML='';
//var eDiv=document.getElementById('eDiv'+this.uid);
this.div.appendChild(this.pBarDiv);
|