From 6155890816bb50aa1abed5ae0f2d4803493f7f54 Mon Sep 17 00:00:00 2001 From: Igor I Date: Mon, 21 Oct 2024 16:31:14 +0500 Subject: [PATCH] =?UTF-8?q?=D0=BD=D0=BE=D0=B2=D0=B5=D0=BD=D1=8C=D0=BA?= =?UTF-8?q?=D0=BE=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- metadata/dbms/dbms.xyz | 2 +- metadata/dbms/tools.js | 5 ++++- metadata/dbms/window.js | 16 ++++++++++++---- 3 files changed, 17 insertions(+), 6 deletions(-) diff --git a/metadata/dbms/dbms.xyz b/metadata/dbms/dbms.xyz index 23bf963..6cfa3cb 100644 --- a/metadata/dbms/dbms.xyz +++ b/metadata/dbms/dbms.xyz @@ -1038,7 +1038,7 @@ echo $xs; exit(); - }elseif ($cmd==3) //Авторизация по логину и паролю + }elseif ($cmd==3) //Авторизация по логину и паролю (везде где используется JWT этот код не нужен) { //По идентификатору выбираем информацию о пользователе $ans='0'; diff --git a/metadata/dbms/tools.js b/metadata/dbms/tools.js index 8ccf84b..30f4e1e 100644 --- a/metadata/dbms/tools.js +++ b/metadata/dbms/tools.js @@ -21,7 +21,10 @@ function trt(key) } } } - if(val==null || val===undefined) return (''+key).replace(/_/g, ' '); + if(val==null || val===undefined) { + + return ('' + key).replace(/_/g, ' '); + } else return val; } diff --git a/metadata/dbms/window.js b/metadata/dbms/window.js index 16e7089..0008f35 100644 --- a/metadata/dbms/window.js +++ b/metadata/dbms/window.js @@ -359,9 +359,14 @@ class TWin //json - объект который передастца в виде JSON строки по URL //func - функция которая выполниться после загрузки данных в форму load(url,json,func,tr) + { + this.loadBody(url,"POST",json,func,tr); + console.error('Please use the "loadBody" function.'); + }; + loadBody(url,method,json,func,tr) { this.showProgressBar(); - var r=createRequestObject(); + let r=createRequestObject(); r.onreadystatechange = function(r,w,thiz,func) { return function(){ @@ -370,16 +375,19 @@ class TWin else w.innerHTML=r.responseText; thiz.hideProgressBar(); if(func !== undefined && func!=null) func(); - + //Для подстройки формы под новый размер, а то showProgressBar не по размеру было thiz.div.style.width=thiz.tbl.offsetWidth+"px" thiz.div.style.height=thiz.tbl.offsetHeight+"px"; - + thiz.setCenter(); } } }(r,this.co,this,func,tr) - r.open( "POST", url, true ); + r.open( method, url, true ); + r.setRequestHeader("Cache-Control", "no-cache, no-store, must-revalidate"); + r.setRequestHeader("Pragma", "no-cache"); + r.setRequestHeader("Expires", "0"); if(json!=null) r.send(JSON.stringify(json)); else