From 7e236fa3ad1d7d89683245827e26b419405ac1ba Mon Sep 17 00:00:00 2001 From: igor Date: Thu, 29 Oct 2020 17:11:04 +0600 Subject: [PATCH] + Config BTN --- metadata/dbms/images/config.png | Bin 0 -> 1361 bytes metadata/dbms/images/config.svg | 1 + metadata/dbms/images/gear.png | Bin 0 -> 2243 bytes metadata/dbms/images/gear.svg | 202 ++++++++++++++++++++++++++++++++ metadata/dbms/showrecord.js | 3 +- metadata/dbms/tabs.js | 142 ++++++++++++---------- metadata/dbms/tools.js | 11 +- 7 files changed, 292 insertions(+), 67 deletions(-) create mode 100644 metadata/dbms/images/config.png create mode 100644 metadata/dbms/images/config.svg create mode 100644 metadata/dbms/images/gear.png create mode 100644 metadata/dbms/images/gear.svg diff --git a/metadata/dbms/images/config.png b/metadata/dbms/images/config.png new file mode 100644 index 0000000000000000000000000000000000000000..9b58a6c77ace6c9a23791bc5ddeb06eb572d9870 GIT binary patch literal 1361 zcmV-X1+MyuP)La2MNq8s$ z>WV1JLP=rg#>fVu(p-T=*&zQxZ2~@uVPTL*P^_rI7>Ni`7sWzDhZYL7Q#y~{nK{Qr zAL&e|(<#Dtb?^N>zTb1s@BGfWLWNlG9*pKBSFa4KwNNMU2rzBf+-Km5Am<5#hK8&7`lR@bBgUf$jOj56jVP;-ySN6@K^ z)Sqy-T$oV6@W_9;59FgFEMuNO<~DSXd{83~E8V7mXmz-ld}geQ8Ib@1$0^99lrSq6 zr6w9eN#R5W{Wdj`5HqGliUrKgi5y+Fza=Ri}a^<76@45HZLBo_Hi&;4?h)-QbaHY3?So5Nx*pDxmVy|-l25iEKz#^x1IGVsDe zY|G-xtt2gH|0;HikyK2D=XbJd`0Apzl@>*})7o zbLKIS9@^%6Uw?_m=FTjLd+pOBrL-mkf&6SMC%Jl=pu>5dM{jR0T5Cd~5UEtU?C1fK zsWgd1f>bJnQi@nCHj!&Mld(2f%COp$X~>S_ptZ)f?McZ;U|AN9awSt@`q5i;Hf_Bs_Cd)0szNSY+k+u$qy}$aso8}cpfh|B+#y^#`E&H zVzC&R!NIAL1GFna&fiU>QVPd$a2yAbNiS9t!2GEYeR|4a#-O#v^E^DyLu*~p79E!d zzE_?O9|e+A32f`WO){Cp@Au>P`$;B~v~}N}Dt|I-!pE&vchkVyk3Rbn*j8y|XClq^ z=2N8md&y=8i9RrkBsMZx=PQ7G-s)}|Pyj}meL%M2P*JFGHCZQ2)(WA*)l($L(2KJuYpj*htv-O9+TK<9lRzpBNo8%sV;0Kf@%%LSjUp9Rj`L-Mnh zF-yN|Y`9o#C|M=P-{0Efi}kNHhTTlDM-;&WKK8}>SB?D_7>h}J=x|*$0&fH13W<{# z4r%nhk!qg^6*uvfZcD_GbUo-*z|$bLjQKqWbJ-aALn(e3)S+Xo?xu0&Ukd*LG@Q)V T{Kkt)00000NkvXXu0mjf?U;Bg literal 0 HcmV?d00001 diff --git a/metadata/dbms/images/config.svg b/metadata/dbms/images/config.svg new file mode 100644 index 0000000..5153f35 --- /dev/null +++ b/metadata/dbms/images/config.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/metadata/dbms/images/gear.png b/metadata/dbms/images/gear.png new file mode 100644 index 0000000000000000000000000000000000000000..1cbdf440e460ad1a402a61c78ba72787e76aaf55 GIT binary patch literal 2243 zcmV;!2t4@QkVd=dhQMB=AQOG{gHU0?kd;hd|MWo=6)lP3V2 z{=W%ay?V93TrR&OisHh|%*^wnqoa=R`#VHY1m_$*Jw2e50st6eSX^9$APDe%|7!p+ zF)^X~zW*-gyekNTy@w7Rnp+Epto3kwe0)!<)p}bH1c`GFLddeN>rZ>0_Z!C8CQZ{Y zG&IzaQ!Ex?+cqercO*%A$+E0JGse0JAqd0JOQ+L&_V3?+?Q;oCOia8yKR^EqRaL1V z2mpW}2;evl2S9XPhpy|$=kpzTrBVr&Wuet-fe^xFStgPs0RX}Ex!2M!$g z)w%@6$H(_9E-wCF(=;jw0+3^TS69cg<>h6}&2@G;lgU67MO3R* z1VI4Tby;t3@3SjA5fgapt+)Eh<#JJ$Wl0o8^!NA2AnkS=jYb2CqM)az2hqq@hwuAX zSXhALILKr&h{W1zwNNUR5Cj1{&+}wi9z1g7NCj9S!sX@VcL*U8Aq1vr!Y~YQ&H(_4 zL;{IKA_n4|!*yLajspNt6a}iPLKH=0v)PXK06^Dun5KzxxeNfZD2l%W@U0F402*N! zf^!bv_tzX@7>1aho{r~xW$3z&{{DUp3=AOB&g$-P&cPT1fOt-00$~`wAP7R$^Stg# zr2HVRpxJEV)~#Ex?X^9o-EQOl{ri}inZfq$+dDMUYPC?QR1gFK2q8 zxPJXQY}*E73}G1ZY&QEYA>@^lCr{P^;L4RN=HlYw8*_7W&q$I)2qDlk4Lf)4gdhkg zm&>TtYG}9H=<4eFSdyd%qA31D5QOvO;>C*}x7+Paf*^oW3Q8#mA=tcmGZaNZu~@|9 z;2=ED!@Ya=;_h+I5d;BrUH=!g zZF@+PB#5F2RaMc|)rCT#09ls7IggYJ-}jNpWZqd18~~0UJ^E%goBd-D1OOhH6XzU~ zBw=7+0ES^e(=>>p2w9e4+xAyP&+`;jRpXXN5iPZLyB*zgUDsb(4?K!oF8AYVwK@#| zmSw?l94Lx{R4Rp3Dg^+jR4SOAorUlFDh+~wFvdVBjYSh(uIt8yWm$HP9Xr; zPrZ2YV(;gHUAb~4@4BuM-Aj`6Slx&KA%u&B5SKBgl}aVlYBeZ|f=niZOeO$IwAP7OL)yhU*(B0h)!!R&EKaU^?Kq)27W^>Q( z-MhcOckkZ6T)TFy1pt>WUFzGlYuDSAO64b#B!LhDRaG%OJPZJsot?$f(h_XjhOX;( zHBGyrY1(fM!+5zvSm(~2d#YZqe<(>3NhXunvSkZ^NA`OA_HBe=2;kF=MV4iUb51s%k7OS(X7nC4?x7qG097qj#hHzP>(uveZefR{PuK%a@hM2mpA` zvaD`G2=e(nlF4L;a#dBu$jAtWhK4%M22msu2@DMlVPs^a1Dtb??(S~n^LY?LVB2Mr4+-%!|*&0)6>(jn-M}VJUkpP&nRlO8t&h} z-{E=#0|QVL1yfT~(dbz&m)m{j%$X0?Bme+s&z^m$TrR%}fUf-TV2p9jIgum@sZUbt}K*DLcVR>he!XMSm#=5vG)FPdjj z6qgEx!uDh``JXThVcYg&_G(!cf*^ol7C>lg6GDm+fnu?UQmKSesf1#&2+OjfIevKR)Txis>2xlW z$-HkE#$S7SdJ1D>V;`)AweGj!sZ*!Q0KVD5mePL)LGWz=c<|ss$NSMKM-YUM0AO@< z)B*6!di6iE1M5X^Z|_(#nY=?OZ8OF~*LC5#E*N7>5CkigO5OH-|L0Fq^M5vvdY7*O R3Zno3002ovPDHLkV1kjt2(bVF literal 0 HcmV?d00001 diff --git a/metadata/dbms/images/gear.svg b/metadata/dbms/images/gear.svg new file mode 100644 index 0000000..b42b540 --- /dev/null +++ b/metadata/dbms/images/gear.svg @@ -0,0 +1,202 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/metadata/dbms/showrecord.js b/metadata/dbms/showrecord.js index a91e9c7..96fc04b 100644 --- a/metadata/dbms/showrecord.js +++ b/metadata/dbms/showrecord.js @@ -150,7 +150,8 @@ class SRec del\ excel\  \ - refresh\ + '+trt('Settings')+'\ + '+trt('Refresh')+'\ \ \
\ diff --git a/metadata/dbms/tabs.js b/metadata/dbms/tabs.js index 7a13890..bfcba51 100644 --- a/metadata/dbms/tabs.js +++ b/metadata/dbms/tabs.js @@ -1,14 +1,87 @@ +/** HTML закладки +*/ +class tcTabs +{ + //element_id - Контейнер где будут созданны закладки + constructor(element_id){ + this.tbs=new Array(); + if(typeof element_id == 'string') this.bd=document.getElementById(element_id); else this.bd=element_id; + + this.wra=document.createElement('div'); + this.wra.style.cssText="display: table; width :100%; height: 100%; padding: 0px; margin: 0px; border-collapse: collapse; border: 0px solid #000000;"; + + var tr=null; + tr=document.createElement('div'); + 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;background-color: '+g_backColor2+';color:'+g_textColor1+';'; + tr.appendChild(this.btt); + this.wra.appendChild(tr); + + tr=document.createElement('div'); + tr.style.cssText='display: table-row; width :100%; height: 100%; padding: 0px; margin: 0px; border: 0px solid #0000ff;' + + //Content + this.ctt=document.createElement('div'); + this.ctt.style.cssText='display:table-cell; width :100%; height: 100%; padding: 0px; margin: 0px; border; border: 1px solid #b3b3b3; overflow:hidden;' + + tr.appendChild(this.ctt); + this.wra.appendChild(tr); + + this.bd.appendChild(this.wra); + } + //Добавление новой закладки + addTab(config) + { + let tab=new tcTab(config) + tab.par=this + this.btt.appendChild(tab.div); + + this.tbs[this.tbs.length]=tab; + return tab; + } + //Удаление закладки + delTab(tab) + { + if (typeof tab === 'string' || tab instanceof String) + { + }else + { + for(let i=0;i