+ Настройка тёмного цвета
This commit is contained in:
@ -1,3 +1,10 @@
|
||||
/*Переменные для настройки цветов*/
|
||||
:root{
|
||||
--header-color: #505050;
|
||||
--back-color: 3a3a3a;
|
||||
}
|
||||
|
||||
|
||||
*{
|
||||
box-sizing: border-box;
|
||||
-moz-box-sizing: border-box;
|
||||
@ -12,6 +19,7 @@ html,body
|
||||
padding: 0px;
|
||||
font-size: 14px;
|
||||
font-family: Arial;
|
||||
background-color: #3a3a3a;
|
||||
}
|
||||
|
||||
input,textarea
|
||||
@ -58,9 +66,12 @@ select
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
/*Табличка исполняющая роль окна*/
|
||||
.shadow {
|
||||
box-shadow: 0 0 10px rgba(0,0,0,0.7);
|
||||
}
|
||||
box-shadow: 0 0 10px rgba(255,255,255,0.7);
|
||||
background-color: #3a3a3a;
|
||||
color: #ffffff;
|
||||
}
|
||||
|
||||
|
||||
/* Для полей состояжих из нескольких элементов (поле с кнопочкой допустим) */
|
||||
@ -80,7 +91,7 @@ table.SEdit {
|
||||
border-collapse: collapse;
|
||||
border: 1px double #999999;
|
||||
width: 100%;
|
||||
background-color: #ffffff;
|
||||
background-color: var(--back-color);
|
||||
border-spacing: 1px 1px;
|
||||
}
|
||||
table.SEdit td,table.SEdit th {
|
||||
@ -90,7 +101,7 @@ table.SEdit td,table.SEdit th {
|
||||
|
||||
table.SEdit th {
|
||||
font-weight: bold;
|
||||
background-color: rgb(218, 218, 218);
|
||||
background-color: var(--header-color);
|
||||
}
|
||||
|
||||
|
||||
@ -99,7 +110,7 @@ table.SFilter {
|
||||
border-collapse: collapse;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
background-color:#f1f1f1;
|
||||
background-color: var(--back-color);
|
||||
border-spacing: 1px 1px;
|
||||
}
|
||||
|
||||
@ -108,8 +119,6 @@ table.SFilter td {
|
||||
border: 0px solid #999999;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/* For table show data */
|
||||
table.SShow {
|
||||
border-collapse: collapse;
|
||||
@ -125,5 +134,5 @@ table.SShow td,table.SShow th {
|
||||
|
||||
table.SShow th {
|
||||
font-weight: bold;
|
||||
background-color: rgb(218, 218, 218);
|
||||
background-color: var(--header-color);
|
||||
}
|
||||
@ -15,7 +15,7 @@ class EdtRec
|
||||
this.uid=getUID();
|
||||
|
||||
this.win=new TWin();
|
||||
this.win.TWin(pageX-10,pageY-10);
|
||||
this.win.BuildGUI(pageX-10,pageY-10);
|
||||
this.win.setSize("500px","150px");
|
||||
this.win.setContent('<div id="eDiv'+this.uid+'" style="width: 100%; /*height: 100%;*/ position: relative;"></div>');
|
||||
|
||||
@ -135,7 +135,7 @@ class EdtRec
|
||||
this.setPropCdata(nodeType.getAttribute("ObjectID"),record_id);
|
||||
|
||||
let str='';
|
||||
str+=' <table id="eTable'+this.uid+'" border="0px" cellspacing="1" cellpadding="1" style="width: 100%; height: 100%; background-color: #afafaf;">';
|
||||
str+=' <table class="SEdit" id="eTable'+this.uid+'" border="0px" cellspacing="1" cellpadding="1" style="width: 100%; height: 100%;">';
|
||||
str+=' <caption><b id="caption'+this.uid+'"></b></caption>';
|
||||
str+=' <thead>';
|
||||
str+=' <tr bgcolor="#dadada">';
|
||||
@ -262,7 +262,7 @@ class EdtRec
|
||||
{
|
||||
rpos++;
|
||||
tr = document.createElement('tr');
|
||||
if (rpos%2==0) bgColor='#EEEEEE'; else bgColor='#FFFFFF';
|
||||
if (rpos%2==0) bgColor=g_rowColor1; else bgColor=g_rowColor2;
|
||||
tr.setAttribute("bgColor",bgColor);
|
||||
if(nodeProp.getAttribute("visible")=='0') tr.style.display='none';
|
||||
var td1 = document.createElement('td');
|
||||
@ -338,7 +338,8 @@ class EdtRec
|
||||
var tObj=findNode(nodeProp, "type");
|
||||
if(tObj!=null)
|
||||
{
|
||||
var button = document.createElement('input');
|
||||
let button = document.createElement('input');
|
||||
button.className='button-secondary';
|
||||
button.setAttribute("type","button");
|
||||
button.setAttribute("value","...");
|
||||
button.style.cssText="width:30px;font-size:9pt;margin:0px;padding:0px;";
|
||||
@ -452,6 +453,7 @@ class EdtRec
|
||||
newCell1.appendChild( input );
|
||||
|
||||
button = document.createElement('input');
|
||||
button.className='button-secondary';
|
||||
button.setAttribute("type","button");
|
||||
button.setAttribute("value","+");
|
||||
button.setAttribute("title",_("Increase_by_1"));
|
||||
@ -461,6 +463,7 @@ class EdtRec
|
||||
newCell2.appendChild( button );
|
||||
|
||||
button = document.createElement('input');
|
||||
button.className='button-secondary';
|
||||
button.setAttribute("type","button");
|
||||
button.setAttribute("value","-");
|
||||
button.setAttribute("title",_("Decrease_by_1"));
|
||||
@ -513,6 +516,7 @@ class EdtRec
|
||||
//cmbInp.addEventListener(IndexChangeEvent.CHANGE,onComboObjectChangeHandler);
|
||||
|
||||
var button = document.createElement('input');
|
||||
button.className='button-secondary';
|
||||
button.setAttribute("type","button");
|
||||
button.setAttribute("value","...");
|
||||
button.style.cssText="width:30px;font-size:9pt;margin:0px;padding:0px;height:100%;";
|
||||
@ -581,6 +585,7 @@ class EdtRec
|
||||
hidden.value=value;
|
||||
newCell1.appendChild(hidden);
|
||||
var button = document.createElement('input');
|
||||
button.className='button-secondary';
|
||||
button.setAttribute("type","button");
|
||||
button.setAttribute("value","...");
|
||||
button.style.cssText="width:30px;font-size:9pt;margin:0px;padding:0px;";
|
||||
@ -649,7 +654,8 @@ class EdtRec
|
||||
newCell1.appendChild(input);
|
||||
|
||||
//Button to send the file to the server
|
||||
var btnSel = document.createElement('input');
|
||||
let btnSel = document.createElement('input');
|
||||
button.className='button-secondary';
|
||||
btnSel.setAttribute("type","button");
|
||||
btnSel.setAttribute("value","...");
|
||||
btnSel.setAttribute("title",_('Upload'));
|
||||
@ -657,7 +663,8 @@ class EdtRec
|
||||
btnSel.style.cssText="width:30px;font-size:9pt;margin:0px;padding:0px;";
|
||||
newCell2.appendChild(btnSel);
|
||||
|
||||
var button2 = document.createElement('input');
|
||||
let button2 = document.createElement('input');
|
||||
button.className='button-secondary';
|
||||
button2.setAttribute("type","button");
|
||||
button2.setAttribute("value","X");
|
||||
button2.setAttribute("title",_('Delete'));
|
||||
@ -760,13 +767,14 @@ class EdtRec
|
||||
//Button apply
|
||||
tr = document.createElement('tr');
|
||||
var td = document.createElement('td');
|
||||
td.style.cssText="padding: 5px; vertical-align: bottom; background-color: #f5f5f5;";
|
||||
td.style.cssText="padding: 5px; vertical-align: bottom;";
|
||||
td.setAttribute("colspan", "2");
|
||||
if (this.record_id==-1) td.innerHTML='<label style="float: left; white-space: nowrap;"><input id="readd_'+this.uid+'" type="checkbox"> '+_('Repeat_the_addition_of_the_entry')+'</label>';
|
||||
tr.appendChild(td);
|
||||
//var td = document.createElement('td');
|
||||
td.setAttribute("align","right");
|
||||
button = document.createElement('input');
|
||||
button.className='button-secondary';
|
||||
button.setAttribute("type","button");
|
||||
button.style.cssText="margin:0px;margin-right:1px;";
|
||||
button.setAttribute("value",_('Apply'));
|
||||
@ -779,6 +787,7 @@ class EdtRec
|
||||
|
||||
button = document.createElement('input'); //Button cancel
|
||||
button.setAttribute("type","button");
|
||||
button.className='button-secondary';
|
||||
button.style.cssText="margin:0px;";
|
||||
button.setAttribute("value",_('Cancel'));
|
||||
//button.onclick=function f_exit(this) { alert(this.win.div); }
|
||||
@ -878,7 +887,7 @@ class EdtRec
|
||||
selObj(typeName,propname)
|
||||
{
|
||||
var win=new TWin();
|
||||
win.TWin(pageX-10,pageY-10);
|
||||
win.BuildGUI(pageX-10,pageY-10);
|
||||
|
||||
var str='';
|
||||
str+='<table id="thetable'+win+'" bgcolor="SlateGrey" style="border: 1px solid rgb(99, 99, 99);" width="100%">';
|
||||
@ -1143,7 +1152,7 @@ class EdtRec
|
||||
htmlString+='</table>';
|
||||
|
||||
var win=new TWin();
|
||||
win.TWin(pageX-280,pageY-7);
|
||||
win.BuildGUI(pageX-280,pageY-7);
|
||||
win.setContent(htmlString);
|
||||
win.setCaption(document.createTextNode(_("Selection")));
|
||||
win.setParent(this.win);
|
||||
|
||||
BIN
metadata/dbms/form/b_g.png
Normal file
BIN
metadata/dbms/form/b_g.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 625 B |
BIN
metadata/dbms/form/b_x.png
Normal file
BIN
metadata/dbms/form/b_x.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 598 B |
@ -77,7 +77,7 @@ function TUser()
|
||||
if(this.win==null || this.win.closed)
|
||||
{
|
||||
this.win=new TWin(true);
|
||||
this.win.TWin(10,10);
|
||||
this.win.BuildGUI(10,10);
|
||||
this.win.setCaption(_('Authorization'));
|
||||
|
||||
this.win.setSize("350px","200px");
|
||||
@ -230,7 +230,7 @@ function TUser()
|
||||
{
|
||||
this.showLoginForm = function()
|
||||
{
|
||||
this.win.TWin(10,10);
|
||||
this.win.BuildGUI(10,10);
|
||||
this.win.shadow=true;
|
||||
this.win.setCaption(document.createTextNode("Enter"));
|
||||
|
||||
@ -432,7 +432,7 @@ function TUser()
|
||||
function showRestoreForm()
|
||||
{
|
||||
var win=new TWin(true);
|
||||
win.TWin(10,10);
|
||||
win.BuildGUI(10,10);
|
||||
win.setCaption(_("Password_recovery"));
|
||||
|
||||
str='<div id="TWin_DT_'+win.tWinId+'" style="width: 100%; height: 100%; padding: 4px; text-align: left;">\n\
|
||||
|
||||
@ -46,7 +46,7 @@
|
||||
|
||||
function getSQLValue($t,$v)
|
||||
{
|
||||
global $db_connstr;
|
||||
global $db_connection;
|
||||
|
||||
if($t=='object' && gettype($v)=='string'){
|
||||
$t='string'; //Если id шники uuid
|
||||
@ -71,7 +71,7 @@
|
||||
if($v==''){
|
||||
$v='NULL';
|
||||
}else{
|
||||
if(strpos($db_connstr, 'pgsql')!==false)
|
||||
if(strpos($db_connection, 'pgsql')!==false)
|
||||
$v=str_replace("'","''",$v); //так как в SQL строку вставляется
|
||||
else
|
||||
$v=str_replace('\'','\\\'',$v); //так как в SQL строку вставляется
|
||||
@ -230,12 +230,12 @@
|
||||
|
||||
try
|
||||
{
|
||||
if(strpos($db_connstr, 'sqlite')!==false)
|
||||
if(strpos($db_connection, 'sqlite')!==false)
|
||||
{
|
||||
$db = new PDO($db_connstr);
|
||||
$db = new PDO($db_connection);
|
||||
}else
|
||||
{
|
||||
$db = new PDO($db_connstr, $db_login, $db_password);
|
||||
$db = new PDO($db_connection, $db_login, $db_password);
|
||||
}
|
||||
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
|
||||
} catch (Exception $e)
|
||||
@ -892,7 +892,7 @@
|
||||
} catch (Exception $e)
|
||||
{ sendError($e->getMessage());
|
||||
}
|
||||
if(strpos($db_connstr, 'sqlite')===false) //Для SQLite не работает rowCount()
|
||||
if(strpos($db_connection, 'sqlite')===false) //Для SQLite не работает rowCount()
|
||||
{
|
||||
if($res->rowCount()!=1) sendError("Количество записей не равно одному!");
|
||||
}
|
||||
@ -1066,7 +1066,7 @@
|
||||
}elseif($cmd==1) //Logout
|
||||
{
|
||||
//filter_input(INPUT_COOKIE, 'S_HASH', FILTER_VALIDATE_INT, array('options'=>array('default'=>-1)));
|
||||
$sql='delete from '.$Schema.'_Logins where sessionid='.getSQLValue('string',$_COOKIE['GUID']).' and user_id='.getSQLValue('i4',$_SESSION['USER_ID']).';';
|
||||
$sql='delete from '.$Schema.'_Logins where sessionid='.getSQLValue('string',$_COOKIE['GUID']).' and user_id='.getSQLValue('object',$_SESSION['USER_ID']).';';
|
||||
try
|
||||
{ $db->exec($sql);
|
||||
} catch (Exception $e)
|
||||
|
||||
@ -146,7 +146,7 @@ class SRec
|
||||
let str='\
|
||||
<div id="eDiv'+this.uid+'" style="width: 100%; height: 100%; position: relative;">\
|
||||
<table class="SFilter" border="0" cellspacing="0" cellpadding="0" style="width: 100%; height: 100%;"><tr><td>\
|
||||
<table id="idfilter'+this.uid+'" cellspacing="2" cellpadding="0" style="border: 1px solid rgb(99, 99, 99); table-layout: auto;" width="100%" bgcolor="whitesmoke">\
|
||||
<table id="idfilter'+this.uid+'" cellspacing="2" cellpadding="0" style="border: 1px solid rgb(99, 99, 99); table-layout: auto;" width="100%" bgcolor="'+g_rowColor2+'">\
|
||||
<caption></caption><thead></thead><tbody></tbody>\
|
||||
</table>\
|
||||
</td></tr><tr><td>\
|
||||
@ -173,7 +173,7 @@ class SRec
|
||||
if(htmlElement==null || typeof(htmlElement) == "undefined")
|
||||
{
|
||||
this.win=new TWin();
|
||||
this.win.TWin(pageX-10,pageY-10);
|
||||
this.win.BuildGUI(pageX-10,pageY-10);
|
||||
this.win.setHeight(400);
|
||||
//this.win.setLeftTop()
|
||||
|
||||
@ -338,7 +338,7 @@ class SRec
|
||||
}else
|
||||
if(count>1) //The item selection window is displayed.
|
||||
{
|
||||
let htmlString='<table width="100%" bgcolor="whitesmoke">';
|
||||
let htmlString='<table width="100%" bgcolor="'+g_rowColor2+'">';
|
||||
nodeProp=nodeType.firstChild
|
||||
i=0;
|
||||
while (nodeProp!=null)
|
||||
@ -358,7 +358,7 @@ class SRec
|
||||
htmlString+='</table>';
|
||||
|
||||
let win=new TWin();
|
||||
win.TWin(pageX-10,pageY-10);
|
||||
win.BuildGUI(pageX-10,pageY-10);
|
||||
win.setHeight(400);
|
||||
win.setContent(htmlString);
|
||||
win.setCaption(document.createTextNode(_('Selection')));
|
||||
@ -736,6 +736,7 @@ class SRec
|
||||
newCell1.appendChild( input );
|
||||
|
||||
let button = document.createElement('input');
|
||||
button.className='button-secondary';
|
||||
button.setAttribute("type","button");
|
||||
button.setAttribute("value","+");
|
||||
button.style.cssText="height:100%;width:22px;margin:0px;padding:0px;";
|
||||
@ -743,6 +744,7 @@ class SRec
|
||||
button.onclick=function(inp){return function(){ inp.value=getIntVal(inp.value)+1; }}(input);
|
||||
|
||||
button = document.createElement('input');
|
||||
button.className='button-secondary';
|
||||
button.setAttribute("type","button");
|
||||
button.setAttribute("value","-");
|
||||
button.style.cssText="height:100%;width:22px;margin:0px;padding:0px;";
|
||||
@ -793,6 +795,7 @@ class SRec
|
||||
newCell1.appendChild(select);
|
||||
|
||||
let button = document.createElement('input');
|
||||
button.className='button-secondary';
|
||||
button.setAttribute("type","button");
|
||||
button.setAttribute("value","...");
|
||||
button.style.cssText="display:block; box-sizing: border-box; margin: 0px; padding: 0px;width:100%; height:100%; font-size: 9pt;";
|
||||
@ -861,6 +864,7 @@ class SRec
|
||||
newCell1.appendChild(hidden);
|
||||
|
||||
let button = document.createElement('input');
|
||||
button.className='button-secondary';
|
||||
button.setAttribute("type","button");
|
||||
button.setAttribute("value","...");
|
||||
button.style.cssText="width:30px; height:100%;margin: 0px; padding: 0px;";
|
||||
@ -895,6 +899,7 @@ class SRec
|
||||
td.setAttribute("align","right");
|
||||
|
||||
let button = document.createElement('input');
|
||||
button.className='button-secondary';
|
||||
button.setAttribute("type","button");
|
||||
button.setAttribute("value",_("Filtering"));
|
||||
button.setAttribute("id","btnfilter_"+this.uid);
|
||||
@ -1019,7 +1024,7 @@ class SRec
|
||||
let thetable = document.getElementById('thetable'+this.uid);
|
||||
delChild(thetable.tHead);
|
||||
let tr=document.createElement('tr');
|
||||
tr.style.cssText='background-color: #dadada;';
|
||||
tr.style.cssText='background-color: var(--header-color);';
|
||||
let th=document.createElement('th');
|
||||
th.appendChild( document.createTextNode('№'));
|
||||
th.style.cssText='width: 1%;';
|
||||
@ -1028,8 +1033,8 @@ class SRec
|
||||
th.appendChild( document.createTextNode('Del'));
|
||||
th.title = _('Invert_selection');
|
||||
th.style.cssText='width: 1%; cursor: pointer; text-decoration: underline;';
|
||||
th.onmouseover=function(){ this.style.backgroundColor='#C2D7FC'; };
|
||||
th.onmouseout=function(){ this.style.backgroundColor='#dadada'; };
|
||||
th.onmouseover=function(){ this.style.backgroundColor=g_rowColor2; };
|
||||
th.onmouseout=function(){ this.style.backgroundColor='var(--header-color)'; };
|
||||
th.onclick=function(thiz){return function(){ for(let i=0;i<thiz.masChBox.length;i++){ if(!thiz.masChBox[i].disabled) thiz.masChBox[i].checked = ! thiz.masChBox[i].checked; }};}(this);
|
||||
tr.appendChild(th);
|
||||
|
||||
@ -1153,7 +1158,7 @@ class SRec
|
||||
{
|
||||
let bgColor='';
|
||||
let i=theTable.rows.length; //number of rows in the table
|
||||
if (i%2==0) bgColor='white'; else bgColor='whitesmoke';
|
||||
if (i%2==0) bgColor=g_rowColor1; else bgColor=g_rowColor2;
|
||||
|
||||
if(nColor>=0) //Color from Result
|
||||
{ bgColorT=findNodeOnNum(nodeRecord,"#cdata-section",nColor).nodeValue;
|
||||
@ -1431,7 +1436,7 @@ class SRec
|
||||
if(this.rwin!=null) this.rwin.Close();
|
||||
|
||||
this.rwin=new TWin();
|
||||
this.rwin.TWin(pageX-10,pageY-10);
|
||||
this.rwin.BuildGUI(pageX-10,pageY-10);
|
||||
this.rwin.setParent(this.win);
|
||||
this.rwin.setSize(280,130);
|
||||
this.rwin.setCaption(_('Report'));
|
||||
@ -1527,8 +1532,8 @@ class SRec
|
||||
//Update HTML data after update record
|
||||
ApplyDelRec(node)
|
||||
{
|
||||
nodeType=findFirstNode(node, "type");
|
||||
typeName=nodeType.getAttribute("n");
|
||||
let nodeType=findFirstNode(node, "type");
|
||||
let typeName=nodeType.getAttribute("n");
|
||||
id=nodeType.getAttribute("id");
|
||||
deleteHTML(id+'_'+this.uid);
|
||||
//Rebuild sequential numbering of rows (first column)
|
||||
|
||||
@ -1,7 +1,13 @@
|
||||
|
||||
class tcTab
|
||||
{
|
||||
constructor(caption){
|
||||
constructor(config){
|
||||
|
||||
this.bColor="";
|
||||
|
||||
|
||||
if(typeof config.float == 'undefined'){ config.float='left'; }
|
||||
|
||||
this.id=0;
|
||||
this.par=null;
|
||||
this.sel=false;
|
||||
@ -10,12 +16,12 @@ class tcTab
|
||||
|
||||
//Сам таб на который нажимаем (ушко)
|
||||
this.div=document.createElement('div')
|
||||
this.div.style.cssText='position: relative; top: 1px; cursor: pointer; float: left; border: 1px solid #b3b3b3; border-radius: 5px 5px 0px 0px; padding: 1px; padding-right: 4px; padding-left: 4px; margin-left: 2px; margin-right: 2px;'
|
||||
this.div.style.background = '#dfdfdf';
|
||||
this.div.innerHTML=caption;
|
||||
this.div.style.cssText='position: relative; top: 1px; cursor: pointer; float: '+config.float+'; border: 1px solid #b3b3b3; border-radius: 5px 5px 0px 0px; padding: 1px; padding-right: 4px; padding-left: 4px; margin-left: 2px; margin-right: 2px;'
|
||||
this.div.style.background = g_backColor1;
|
||||
this.div.innerHTML=config.caption;
|
||||
|
||||
this.div.onmouseover=function(obj){return function(){ if(!obj.sel) obj.div.style.background = '#f0f0f0';}}(this);
|
||||
this.div.onmouseout=function(obj){return function(){ if(!obj.sel) obj.div.style.background = '#dfdfdf' }}(this);
|
||||
this.div.onmouseover=function(obj){return function(){ if(!obj.sel) obj.div.style.background = g_rowColor1; }}(this);
|
||||
this.div.onmouseout=function(obj){return function(){ if(!obj.sel) obj.div.style.background = g_backColor1; }}(this);
|
||||
this.div.onclick=function(obj){return function(){ obj.setSel(); if(obj.href!='') goToURL(obj.href); }}(this)
|
||||
}
|
||||
|
||||
@ -44,12 +50,12 @@ class tcTab
|
||||
setSel()
|
||||
{
|
||||
for(let i=0;i<this.par.tbs.length;i++)
|
||||
{ this.par.tbs[i].div.style.background = '#dfdfdf'
|
||||
{ this.par.tbs[i].div.style.background = g_backColor1;
|
||||
this.par.tbs[i].div.style.borderBottom = "1px solid #b3b3b3"
|
||||
this.par.tbs[i].sel=false
|
||||
this.par.tbs[i].con.style.display='none'
|
||||
}
|
||||
this.div.style.background = '#ffffff';
|
||||
this.div.style.background = g_rowColor2;
|
||||
this.div.style.borderBottom = '1px solid #ffffff'
|
||||
//this.con.style.display='inline'
|
||||
this.con.style.display='block';
|
||||
@ -74,7 +80,7 @@ class tcTabs
|
||||
tr.style.cssText='display: table-row; height: 1%; padding: 0px; margin: 0px; border: 0px solid #0000ff;'
|
||||
|
||||
this.btt=document.createElement('div');
|
||||
this.btt.style.cssText='display: table-cell; width :100%; height: 1%; padding: 0px; margin: 0px; border: 0px solid #0000ff;'
|
||||
this.btt.style.cssText='display: table-cell; width :100%; height: 1%; padding: 0px; margin: 0px; border: 0px solid #0000ff;background-color: '+g_backColor2+';color:'+g_textColor1+';';
|
||||
tr.appendChild(this.btt);
|
||||
this.wra.appendChild(tr);
|
||||
|
||||
@ -91,9 +97,9 @@ class tcTabs
|
||||
this.bd.appendChild(this.wra);
|
||||
}
|
||||
|
||||
addTab(caption)
|
||||
addTab(config)
|
||||
{
|
||||
var tab=new tcTab(caption)
|
||||
var tab=new tcTab(config)
|
||||
tab.par=this
|
||||
this.btt.appendChild(tab.div);
|
||||
|
||||
|
||||
@ -1027,6 +1027,7 @@ class TWin
|
||||
constructor(dialog)
|
||||
{
|
||||
this.dialog=dialog; //Показывать окно как диалог (без возможности изменения размеров)
|
||||
this.disableClosing=false;
|
||||
|
||||
this.closed=false; //Закрыли (те. удалили из родителя и детей и из DOM)
|
||||
this.onClose=null; //слушатель закрытия окна
|
||||
@ -1107,6 +1108,9 @@ class TWin
|
||||
|
||||
Close() //Закрыть и удалить окно из родителя и менеджера
|
||||
{
|
||||
if(this.disableClosing)
|
||||
return;
|
||||
|
||||
this.hide(true);
|
||||
this.setParent(null);
|
||||
for(var i=0;i<this.childs.length;i++) if(this.childs[i]!=null) this.childs[i].parent=null
|
||||
@ -1124,7 +1128,7 @@ class TWin
|
||||
};
|
||||
|
||||
//Типа конструктор создать окно с заданой позицией
|
||||
TWin(x,y)
|
||||
BuildGUI(x,y)
|
||||
{
|
||||
this.tWinId=Wins.add(this);
|
||||
/*
|
||||
@ -1186,7 +1190,7 @@ class TWin
|
||||
|
||||
var str='';
|
||||
str+='<table id="TWin_TBL_'+this.tWinId+'" class="shadow" bgcolor="#f1f1f1" border="0px" cellspacing="0" cellpadding="0" style="width: 100%; height: 100%; border: 1px solid #000000;">';
|
||||
str+=' <tr id="TWin_H0_'+this.tWinId+'" style="background: url(../resources/metadata/dbms/form/g.gif) repeat-x;"><td></td><td><table cellspacing="0" cellpadding="0" style="width: 100%; height: 29px;"><tr><td id="TWin_Ca_'+this.tWinId+'" style="vertical-align: middle; cursor: move; font-weight: bold; white-space: nowrap;"></td><td style="width: 10px; vertical-align: middle;"><img src="../resources/metadata/dbms/form/x.gif" id="TWin_CL_'+this.tWinId+'" style="cursor:pointer;"></td></tr></table></td><td></td></tr>';
|
||||
str+=' <tr id="TWin_H0_'+this.tWinId+'" style="background: url(../resources/metadata/dbms/form/b_g.png) repeat-x;"><td></td><td><table cellspacing="0" cellpadding="0" style="width: 100%; height: 29px;"><tr><td id="TWin_Ca_'+this.tWinId+'" style="vertical-align: middle; cursor: move; font-weight: bold; white-space: nowrap;"></td><td style="width: 10px; vertical-align: middle;"><img src="../resources/metadata/dbms/form/b_x.png" id="TWin_CL_'+this.tWinId+'" style="cursor:pointer;padding-right: 5px;"></td></tr></table></td><td></td></tr>';
|
||||
str+=' <tr>';
|
||||
str+=' <td style="width: 5px; height: 5px;'+(!this.dialog ? ' cursor:nw-resize;' : '')+'" id="TWin_TL_'+this.tWinId+'"><img src="../resources/metadata/dbms/form/5.gif" alt="" style="display: block;" border="0px" draggable="false"></td>';
|
||||
str+=' <td style="vertical-align:top;height: 5px;'+(!this.dialog ? ' cursor:n-resize;' : '')+'" id="TWin_T_'+this.tWinId+'"></td>';
|
||||
@ -1277,10 +1281,10 @@ class TWin
|
||||
for(var i=0;i<Wins.mas.length;i++) if(Wins.mas[i]!=null)
|
||||
{
|
||||
Wins.mas[i].sel=false;
|
||||
Wins.mas[i].ca.style.color="#555555";
|
||||
Wins.mas[i].ca.style.color="#afafaf"; //555555
|
||||
}
|
||||
this.sel=true;
|
||||
this.ca.style.color="black";
|
||||
this.ca.style.color="#ffffff"; //black
|
||||
this.setWinZ(true);
|
||||
}
|
||||
//Получить значение Z индекса TODO сделать через геттер
|
||||
|
||||
@ -12,10 +12,10 @@ if (isset($_REQUEST['id'])) $id = $_REQUEST['id']; else $id = '';
|
||||
|
||||
//$letters = array('a','b','c','d','e','f','g','h','j','k','m','n','p','q','r','s','t','u','v','w','x','y','z','2','3','4','5','6','7','9');
|
||||
$letters = array('0','1','2','3','4','5','6','7','8','9');
|
||||
$colors = array('10','30','50','70','90','110','130','150','170','190','210');
|
||||
$colors = array('100','200','150','170','190','210','190','160','170','190','210');
|
||||
|
||||
$src = imagecreatetruecolor($width,$height);
|
||||
$fon = imagecolorallocate($src,255,255,255);
|
||||
$fon = imagecolorallocate($src,58,58,58);
|
||||
imagefill($src,0,0,$fon);
|
||||
|
||||
$fonts = array();
|
||||
|
||||
Reference in New Issue
Block a user