Artifact
a9e4ec102a017d5b2f532811ceff2d1bf07955e5:
- File
stg_autoconnect.js
— part of check-in
[f6dcd2bbf1]
at
2012-11-16 14:37:13
on branch trunk
— Добавил проверку различия строки подключения к базе. см. http://snegopat.ru/forum/viewtopic.php?f=3&t=91&start=10#p3571
(user:
sosnae
size: 7709)
[more...]
0000: ef bb bf 24 65 6e 67 69 6e 65 20 4a 53 63 72 69 ...$engine JScri
0010: 70 74 0d 0a 24 75 6e 61 6d 65 20 73 74 67 5f 61 pt..$uname stg_a
0020: 75 74 6f 63 6f 6e 6e 65 63 74 0d 0a 24 64 6e 61 utoconnect..$dna
0030: 6d 65 20 d0 90 d0 b2 d1 82 d0 be 2d d0 bf d0 be me ........-....
0040: d0 b4 d0 ba d0 bb d1 8e d1 87 d0 b5 d0 bd d0 b8 ................
0050: d0 b5 20 d0 ba 20 d1 85 d1 80 d0 b0 d0 bd d0 b8 .. .. ..........
0060: d0 bb d0 b8 d1 89 d1 83 0d 0a 24 61 64 64 69 6e ..........$addin
0070: 20 73 74 64 63 6f 6d 6d 61 6e 64 73 0d 0a 24 61 stdcommands..$a
0080: 64 64 69 6e 20 67 6c 6f 62 61 6c 0d 0a 0d 0a 67 ddin global....g
0090: 6c 6f 62 61 6c 2e 63 6f 6e 6e 65 63 74 47 6c 6f lobal.connectGlo
00a0: 62 61 6c 73 28 53 65 6c 66 53 63 72 69 70 74 29 bals(SelfScript)
00b0: 0d 0a 2f 2f 20 28 d1 81 29 20 d0 90 d0 bb d0 b5 ..// (..) ......
00c0: d0 ba d1 81 d0 b0 d0 bd d0 b4 d1 80 20 d0 9e d1 ............ ...
00d0: 80 d0 b5 d1 84 d0 ba d0 be d0 b2 20 6f 72 65 66 ........... oref
00e0: 6b 6f 76 20 61 74 20 67 6d 61 69 6c 2e 63 6f 6d kov at gmail.com
00f0: 0d 0a 2f 2f 20 d0 ad d1 82 d0 be 20 d0 bd d0 b5 ..// ...... ....
0100: d0 b1 d0 be d0 bb d1 8c d1 88 d0 be d0 b9 20 d1 .............. .
0110: 81 d0 ba d1 80 d0 b8 d0 bf d1 82 20 d0 b4 d0 bb ........... ....
0120: d1 8f 20 d0 bf d0 be d0 b4 d1 81 d1 82 d0 b0 d0 .. .............
0130: bd d0 be d0 b2 d0 ba d0 b8 20 d0 bf d1 83 d1 82 ......... ......
0140: d0 b8 2f d0 b8 d0 bc d0 b5 d0 bd d0 b8 2f d0 bf ../........../..
0150: d0 b0 d1 80 d0 be d0 bb d1 8f 20 d0 b2 20 d0 b4 .......... .. ..
0160: d0 b8 d0 b0 d0 bb d0 be d0 b3 d0 b5 20 d0 bf d0 ............ ...
0170: be d0 b4 d0 ba d0 bb d1 8e d1 87 d0 b5 d0 bd d0 ................
0180: b8 d1 8f 20 d0 ba 20 d1 85 d1 80 d0 b0 d0 bd d0 ... .. .........
0190: b8 d0 bb d0 b8 d1 89 d1 83 2e 0d 0a 2f 2f 20 d0 ............// .
01a0: 94 d0 b0 d0 bd d0 bd d1 8b d0 b5 20 d1 81 d0 be ........... ....
01b0: d1 85 d1 80 d0 b0 d0 bd d1 8f d0 b5 d1 82 d1 81 ................
01c0: d1 8f 20 d0 b2 20 d0 bf d1 80 d0 be d1 84 d0 b0 .. .. ..........
01d0: d0 b9 d0 bb d0 b5 20 d0 b1 d0 b0 d0 b7 d0 b0 2f ...... ......../
01e0: d0 bf d0 be d0 bb d1 8c d0 b7 d0 be d0 b2 d0 b0 ................
01f0: d1 82 d0 b5 d0 bb d1 8c 2e 0d 0a 2f 2f 20 d0 9f ...........// ..
0200: d1 80 d0 b8 20 d0 bf d0 b5 d1 80 d0 b2 d0 be d0 .... ...........
0210: bc 20 d0 bf d0 be d0 b4 d0 ba d0 bb d1 8e d1 87 . ..............
0220: d0 b5 d0 bd d0 b8 d0 b8 20 d0 ba 20 d1 85 d1 80 ........ .. ....
0230: d0 b0 d0 bd d0 b8 d0 bb d0 b8 d1 89 d1 83 20 d1 .............. .
0240: 81 d0 ba d1 80 d0 b8 d0 bf d1 82 20 d0 bf d1 80 ........... ....
0250: d0 b5 d0 b4 d0 bb d0 b0 d0 b3 d0 b0 d0 b5 d1 82 ................
0260: 20 d0 b7 d0 b0 d0 bf d0 be d0 bc d0 bd d0 b8 d1 ...............
0270: 82 d1 8c 20 d0 b2 d0 b2 d0 b5 d0 b4 d0 b5 d0 bd ... ............
0280: d0 bd d1 8b d0 b5 20 d0 b4 d0 b0 d0 bd d0 bd d1 ...... .........
0290: 8b d0 b5 2c 0d 0a 2f 2f 20 d0 b8 20 d0 b2 20 d0 ...,..// .. .. .
02a0: b4 d0 b0 d0 bb d1 8c d0 bd d0 b5 d0 b9 d1 88 d0 ................
02b0: b5 d0 bc 20 d1 81 d1 80 d0 b0 d0 b7 d1 83 20 d0 ... .......... .
02c0: bf d0 be d0 b4 d1 81 d1 82 d0 b0 d0 b2 d0 bb d1 ................
02d0: 8f d0 b5 d1 82 20 d0 b8 d1 85 20 d0 bf d1 80 d0 ..... .... .....
02e0: b8 20 d0 bf d0 be d0 b4 d0 ba d0 bb d1 8e d1 87 . ..............
02f0: d0 b5 d0 bd d0 b8 d0 b8 20 d0 ba 20 d1 85 d1 80 ........ .. ....
0300: d0 b0 d0 bd d0 b8 d0 bb d0 b8 d1 89 d1 83 2e 0d ................
0310: 0a 2f 2f 20 d0 95 d1 81 d0 bb d0 b8 20 d0 b2 d0 .// ........ ...
0320: b0 d0 bc 20 d0 bd d0 b0 d0 b4 d0 be 20 d0 b2 d0 ... ........ ...
0330: b2 d0 b5 d1 81 d1 82 d0 b8 20 d0 b4 d1 80 d1 83 ......... ......
0340: d0 b3 d0 b8 d0 b5 20 d0 b4 d0 b0 d0 bd d0 bd d0 ...... .........
0350: b5 2c 20 d0 b2 d1 8b d0 bf d0 be d0 bb d0 bd d0 ., .............
0360: b8 d1 82 d0 b5 20 d0 bc d0 b0 d0 ba d1 80 d0 be ..... ..........
0370: d1 81 20 22 d0 a1 d0 b1 d1 80 d0 be d1 81 d0 b8 .. "............
0380: d1 82 d1 8c d0 a1 d0 be d1 85 d1 80 d0 b0 d0 bd ................
0390: d0 b5 d0 bd d0 bd d1 8b d0 b5 d0 94 d0 b0 d0 bd ................
03a0: d0 bd d1 8b d0 b5 22 0d 0a 0d 0a 2f 2f 20 d0 97 ......"....// ..
03b0: d0 b0 d0 b4 d0 b0 d0 b4 d0 b8 d0 bc 20 d0 bf d1 ............ ...
03c0: 83 d1 82 d0 b8 20 d1 85 d1 80 d0 b0 d0 bd d0 b5 ..... ..........
03d0: d0 bd d0 b8 d1 8f 20 d0 bd d0 b0 d1 81 d1 82 d1 ...... .........
03e0: 80 d0 be d0 b5 d0 ba 0d 0a 76 61 72 20 70 66 6c .........var pfl
03f0: 50 61 74 68 20 3d 20 22 53 74 67 41 75 74 6f 43 Path = "StgAutoC
0400: 6f 6e 6e 65 63 74 2f 22 0d 0a 76 61 72 20 70 66 onnect/"..var pf
0410: 6c 44 61 74 61 20 3d 20 70 66 6c 50 61 74 68 20 lData = pflPath
0420: 2b 20 22 64 61 74 61 22 20 20 20 20 20 20 20 20 + "data"
0430: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f //
0440: 20 d0 94 d0 b0 d0 bd d0 bd d1 8b d0 b5 0d 0a 76 ..............v
0450: 61 72 20 70 66 6c 53 68 6f 77 4d 65 73 73 61 67 ar pflShowMessag
0460: 65 20 3d 20 70 66 6c 50 61 74 68 20 2b 20 22 53 e = pflPath + "S
0470: 68 6f 77 4d 65 73 73 61 67 65 22 20 20 20 20 20 howMessage"
0480: 20 20 20 2f 2f 20 d0 9f d0 be d0 ba d0 b0 d0 b7 // ..........
0490: d1 8b d0 b2 d0 b0 d1 82 d1 8c 20 d1 81 d0 be d0 .......... .....
04a0: be d0 b1 d1 89 d0 b5 d0 bd d0 b8 d0 b5 20 d0 bf ............. ..
04b0: d1 80 d0 b8 20 d0 bf d0 be d0 b4 d1 81 d1 82 d0 .... ...........
04c0: b0 d0 bd d0 be d0 b2 d0 ba d0 b5 0d 0a 76 61 72 .............var
04d0: 20 70 66 6c 43 75 72 72 65 6e 74 42 61 73 65 50 pflCurrentBaseP
04e0: 61 74 68 20 3d 20 70 66 6c 50 61 74 68 20 2b 20 ath = pflPath +
04f0: 22 43 75 72 72 65 6e 74 42 61 73 65 50 61 74 68 "CurrentBasePath
0500: 22 3b 20 2f 2f d0 a5 d1 80 d0 b0 d0 bd d0 b8 d0 "; //...........
0510: bc d0 b8 20 d0 bf d1 83 d1 82 d1 8c 20 d0 ba 20 ... ........ ..
0520: d0 b1 d0 b0 d0 b7 d0 b5 20 d0 b4 d0 b0 d0 bd d0 ........ .......
0530: bd d1 8b d1 85 2c 20 d0 b5 d1 81 d0 bb d0 b8 20 ....., ........
0540: d0 bf d0 be d0 bc d0 b5 d0 bd d1 8f d0 bb d0 b0 ................
0550: d1 81 d1 8c 2c 20 d1 82 d0 be d0 b3 d0 b4 d0 b0 ...., ..........
0560: 20 d0 b1 d1 83 d0 b4 d0 b5 d0 bc 20 d1 81 d0 bf .......... ....
0570: d1 80 d0 b0 d1 88 d0 b8 d0 b2 d0 b0 d1 82 d1 8c ................
0580: 20 d1 82 d0 be d1 87 d0 bd d0 be 20 d0 bd d0 b0 .......... ....
0590: d0 b4 d0 be 20 d0 bf d0 be d0 b4 d0 ba d0 bb d1 .... ...........
05a0: 8e d1 87 d0 b8 d1 82 d1 81 d1 8f 2e 0d 0a 76 61 ..............va
05b0: 72 20 70 72 65 76 43 6f 6e 6e 65 63 74 53 75 63 r prevConnectSuc
05c0: 63 65 73 73 65 64 20 3d 20 74 72 75 65 0d 0a 0d cessed = true...
05d0: 0a 2f 2f 20 d0 9d d0 b0 d1 81 d1 82 d1 80 d0 be .// ............
05e0: d0 b9 d0 ba d1 83 20 d0 be d1 82 d0 be d0 b1 d1 ...... .........
05f0: 80 d0 b0 d0 b6 d0 b5 d0 bd d0 b8 d1 8f 20 d1 81 ............. ..
0600: d0 be d0 be d0 b1 d1 89 d0 b5 d0 bd d0 b8 d0 b9 ................
0610: 20 d0 b1 d1 83 d0 b4 d0 b5 d0 bc 20 d1 85 d1 80 .......... ....
0620: d0 b0 d0 bd d0 b8 d1 82 d1 8c 20 d0 b5 d0 b4 d0 .......... .....
0630: b8 d0 bd d0 be 20 d0 b4 d0 bb d1 8f 20 d0 b2 d1 ..... ...... ...
0640: 81 d0 b5 d1 85 20 d0 b1 d0 b0 d0 b7 2c 20 d0 b2 ..... ......, ..
0650: 20 d0 bf d1 80 d0 be d1 84 d0 b8 d0 bb d0 b5 20 ..............
0660: d0 a1 d0 bd d0 b5 d0 b3 d0 be d0 bf d0 b0 d1 82 ................
0670: d0 b0 0d 0a 70 72 6f 66 69 6c 65 52 6f 6f 74 2e ....profileRoot.
0680: 63 72 65 61 74 65 56 61 6c 75 65 28 70 66 6c 53 createValue(pflS
0690: 68 6f 77 4d 65 73 73 61 67 65 2c 20 74 72 75 65 howMessage, true
06a0: 2c 20 70 66 6c 53 6e 65 67 6f 70 61 74 29 0d 0a , pflSnegopat)..
06b0: 2f 2f 20 d0 9f d0 be d0 b4 d1 86 d0 b5 d0 bf d0 // .............
06c0: bb d1 8f d0 b5 d0 bc d1 81 d1 8f 20 d0 ba 20 d1 ........... .. .
06d0: 81 d0 be d0 b1 d1 8b d1 82 d0 b8 d1 8e 20 d0 bf ............. ..
06e0: d0 be d0 ba d0 b0 d0 b7 d0 b0 20 d0 bc d0 be d0 .......... .....
06f0: b4 d0 b0 d0 bb d1 8c d0 bd d1 8b d1 85 20 d0 be ............. ..
0700: d0 ba d0 be d0 bd 2e 20 d0 95 d1 81 d0 bb d0 b8 ....... ........
0710: 20 d1 81 d0 be 20 d0 b2 d1 80 d0 b5 d0 bc d0 b5 .... ..........
0720: d0 bd d0 b5 d0 bc 20 d0 bf d0 be d1 8f d0 b2 d0 ...... .........
0730: b8 d1 82 d1 81 d1 8f 20 d1 81 d0 be d0 b1 d1 8b ....... ........
0740: d1 82 d0 b8 d0 b5 20 d0 bf d0 be d0 b4 d0 ba d0 ...... .........
0750: bb d1 8e d1 87 d0 b5 d0 bd d0 b8 d1 8f 20 d0 ba ............. ..
0760: 20 d1 85 d1 80 d0 b0 d0 bd d0 b8 d0 bb d0 b8 d1 ...............
0770: 89 d1 83 2c 0d 0a 2f 2f 20 d1 82 d0 be 20 d0 bd ...,..// .... ..
0780: d0 b0 d0 b4 d0 be 20 d0 b1 d1 83 d0 b4 d0 b5 d1 ...... .........
0790: 82 20 d0 b4 d0 b5 d0 bb d0 b0 d1 82 d1 8c 20 d1 . ............ .
07a0: 8d d1 82 d0 be 20 d0 b2 20 d1 82 d0 be d0 bc 20 ..... .. ......
07b0: d1 81 d0 be d0 b1 d1 8b d1 82 d0 b8 d0 b8 2c 20 ..............,
07c0: d0 b8 20 d0 bf d0 be d1 81 d0 bb d0 b5 20 d0 be .. .......... ..
07d0: d1 82 d0 ba d0 bb d1 8e d1 87 d0 b0 d1 82 d1 8c ................
07e0: d1 81 d1 8f 20 d0 be d1 82 20 d0 bf d0 b5 d1 80 .... .... ......
07f0: d0 b5 d1 85 d0 b2 d0 b0 d1 82 d0 b0 20 d0 bc d0 ............ ...
0800: be d0 b4 d0 b0 d0 bb d1 8c d0 bd d1 8b d1 85 20 ...............
0810: d0 be d0 ba d0 be d0 bd 2e 0d 0a 65 76 65 6e 74 ...........event
0820: 73 2e 63 6f 6e 6e 65 63 74 28 77 69 6e 64 6f 77 s.connect(window
0830: 73 2c 20 22 6f 6e 44 6f 4d 6f 64 61 6c 22 2c 20 s, "onDoModal",
0840: 53 65 6c 66 53 63 72 69 70 74 2e 73 65 6c 66 29 SelfScript.self)
0850: 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20 63 6e 6e ....function cnn
0860: 53 74 72 69 6e 67 28 29 0d 0a 7b 0d 0a 20 20 20 String()..{..
0870: 20 d0 9a d0 b0 d1 82 d0 b0 d0 bb d0 be d0 b3 d0 ...............
0880: 98 d0 91 20 3d 20 d0 9d d0 a1 d1 82 d1 80 28 d0 ... = ........(.
0890: a1 d1 82 d1 80 d0 be d0 ba d0 b0 d0 a1 d0 be d0 ................
08a0: b5 d0 b4 d0 b8 d0 bd d0 b5 d0 bd d0 b8 d1 8f d0 ................
08b0: 98 d0 bd d1 84 d0 be d1 80 d0 bc d0 b0 d1 86 d0 ................
08c0: b8 d0 be d0 bd d0 bd d0 be d0 b9 d0 91 d0 b0 d0 ................
08d0: b7 d1 8b 28 29 2c 20 22 46 69 6c 65 22 29 0d 0a ...(), "File")..
08e0: 20 20 20 20 69 66 28 d0 9a d0 b0 d1 82 d0 b0 d0 if(.........
08f0: bb d0 be d0 b3 d0 98 d0 91 29 0d 0a 20 20 20 20 .........)..
0900: 20 20 20 20 72 65 74 75 72 6e 20 d0 9a d0 b0 d1 return .....
0910: 82 d0 b0 d0 bb d0 be d0 b3 d0 98 d0 91 0d 0a 20 ...............
0920: 20 20 20 65 6c 73 65 0d 0a 20 20 20 20 20 20 20 else..
0930: 20 72 65 74 75 72 6e 20 d0 9d d0 a1 d1 82 d1 80 return ........
0940: 28 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 d0 a1 d0 (...............
0950: be d0 b5 d0 b4 d0 b8 d0 bd d0 b5 d0 bd d0 b8 d1 ................
0960: 8f d0 98 d0 bd d1 84 d0 be d1 80 d0 bc d0 b0 d1 ................
0970: 86 d0 b8 d0 be d0 bd d0 bd d0 be d0 b9 d0 91 d0 ................
0980: b0 d0 b7 d1 8b 28 29 2c 20 22 53 72 76 72 22 29 .....(), "Srvr")
0990: 20 2b 20 22 3a 22 20 2b 20 d0 9d d0 a1 d1 82 d1 + ":" + .......
09a0: 80 28 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 d0 a1 .(..............
09b0: d0 be d0 b5 d0 b4 d0 b8 d0 bd d0 b5 d0 bd d0 b8 ................
09c0: d1 8f d0 98 d0 bd d1 84 d0 be d1 80 d0 bc d0 b0 ................
09d0: d1 86 d0 b8 d0 be d0 bd d0 bd d0 be d0 b9 d0 91 ................
09e0: d0 b0 d0 b7 d1 8b 28 29 2c 20 22 52 65 66 22 29 ......(), "Ref")
09f0: 0d 0a 7d 0d 0a 0d 0a 0d 0a 2f 2f 20 d0 9e d0 b1 ..}......// ....
0a00: d1 80 d0 b0 d0 b1 d0 be d1 82 d1 87 d0 b8 d0 ba ................
0a10: 20 d0 bf d0 be d0 ba d0 b0 d0 b7 d0 b0 20 d0 bc ............ ..
0a20: d0 be d0 b4 d0 b0 d0 bb d1 8c d0 bd d1 8b d1 85 ................
0a30: 20 d0 be d0 ba d0 be d0 bd 2e 0d 0a 66 75 6e 63 ...........func
0a40: 74 69 6f 6e 20 6f 6e 44 6f 4d 6f 64 61 6c 28 64 tion onDoModal(d
0a50: 6c 67 49 6e 66 6f 29 0d 0a 7b 0d 0a 20 20 20 20 lgInfo)..{..
0a60: 69 66 28 64 6c 67 49 6e 66 6f 2e 63 61 70 74 69 if(dlgInfo.capti
0a70: 6f 6e 20 3d 3d 20 22 d0 a1 d0 be d0 b5 d0 b4 d0 on == ".........
0a80: b8 d0 bd d0 b5 d0 bd d0 b8 d0 b5 20 d1 81 20 d1 ........... .. .
0a90: 85 d1 80 d0 b0 d0 bd d0 b8 d0 bb d0 b8 d1 89 d0 ................
0aa0: b5 d0 bc 20 d0 ba d0 be d0 bd d1 84 d0 b8 d0 b3 ... ............
0ab0: d1 83 d1 80 d0 b0 d1 86 d0 b8 d0 b8 22 29 0d 0a ............")..
0ac0: 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 69 {.. i
0ad0: 66 28 64 6c 67 49 6e 66 6f 2e 73 74 61 67 65 20 f(dlgInfo.stage
0ae0: 3d 3d 20 62 65 66 6f 72 65 44 6f 4d 6f 64 61 6c == beforeDoModal
0af0: 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 ).. {..
0b00: 20 20 20 20 20 20 20 20 20 20 76 61 72 20 64 61 var da
0b10: 74 61 20 3d 20 70 72 6f 66 69 6c 65 52 6f 6f 74 ta = profileRoot
0b20: 2e 67 65 74 56 61 6c 75 65 28 70 66 6c 44 61 74 .getValue(pflDat
0b30: 61 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 a)..
0b40: 69 66 28 64 61 74 61 29 0d 0a 20 20 20 20 20 20 if(data)..
0b50: 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 {..
0b60: 20 20 20 20 20 20 20 20 20 69 66 28 21 70 72 65 if(!pre
0b70: 76 43 6f 6e 6e 65 63 74 53 75 63 63 65 73 73 65 vConnectSuccesse
0b80: 64 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 d)..
0b90: 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 {..
0ba0: 20 20 20 20 20 20 20 20 20 20 20 69 66 28 4d 65 if(Me
0bb0: 73 73 61 67 65 42 6f 78 28 22 d0 90 d0 b2 d1 82 ssageBox("......
0bc0: d0 be 2d d1 81 d0 be d0 b5 d0 b4 d0 b8 d0 bd d0 ..-.............
0bd0: b5 d0 bd d0 b8 d0 b5 20 d1 81 20 d1 85 d1 80 d0 ....... .. .....
0be0: b0 d0 bd d0 b8 d0 bb d0 b8 d1 89 d0 b5 d0 bc 20 ...............
0bf0: d0 b1 d1 8b d0 bb d0 be 20 d0 bd d0 b5 d1 83 d0 ........ .......
0c00: b4 d0 b0 d1 87 d0 bd d1 8b d0 bc 2e 20 d0 a1 d0 ............ ...
0c10: b1 d1 80 d0 be d1 81 d0 b8 d1 82 d1 8c 20 d1 81 ............. ..
0c20: d0 be d1 85 d1 80 d0 b0 d0 bd d0 b5 d0 bd d0 bd ................
0c30: d1 8b d0 b5 20 d0 b4 d0 b0 d0 bd d0 bd d1 8b d0 .... ...........
0c40: b5 3f 22 2c 20 6d 62 59 65 73 4e 6f 20 7c 20 6d .?", mbYesNo | m
0c50: 62 44 65 66 42 75 74 74 6f 6e 31 20 7c 20 6d 62 bDefButton1 | mb
0c60: 49 63 6f 6e 51 75 65 73 74 69 6f 6e 2c 20 22 d0 IconQuestion, ".
0c70: a1 d0 bd d0 b5 d0 b3 d0 be d0 bf d0 b0 d1 82 22 ..............."
0c80: 29 20 3d 3d 20 6d 62 61 59 65 73 29 0d 0a 20 20 ) == mbaYes)..
0c90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0ca0: 20 20 20 20 20 20 70 72 6f 66 69 6c 65 52 6f 6f profileRoo
0cb0: 74 2e 64 65 6c 65 74 65 56 61 6c 75 65 28 70 66 t.deleteValue(pf
0cc0: 6c 44 61 74 61 29 0d 0a 20 20 20 20 20 20 20 20 lData)..
0cd0: 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 }..
0ce0: 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 0d else.
0cf0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
0d00: 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 {..
0d10: 20 20 20 20 20 20 20 20 76 61 72 20 63 75 72 72 var curr
0d20: 65 6e 74 42 61 73 65 50 61 74 68 20 3d 20 70 72 entBasePath = pr
0d30: 6f 66 69 6c 65 52 6f 6f 74 2e 67 65 74 56 61 6c ofileRoot.getVal
0d40: 75 65 28 70 66 6c 43 75 72 72 65 6e 74 42 61 73 ue(pflCurrentBas
0d50: 65 50 61 74 68 29 3b 0d 0a 20 20 20 20 20 20 20 ePath);..
0d60: 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 if
0d70: 28 21 63 75 72 72 65 6e 74 42 61 73 65 50 61 74 (!currentBasePat
0d80: 68 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 h)..
0d90: 20 20 20 20 20 20 20 20 20 20 20 20 63 75 72 72 curr
0da0: 65 6e 74 42 61 73 65 50 61 74 68 20 3d 20 63 6e entBasePath = cn
0db0: 6e 53 74 72 69 6e 67 28 29 3b 0d 0a 20 20 20 20 nString();..
0dc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0dd0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
0de0: 20 20 20 20 20 20 69 66 20 28 63 75 72 72 65 6e if (curren
0df0: 74 42 61 73 65 50 61 74 68 21 3d 63 6e 6e 53 74 tBasePath!=cnnSt
0e00: 72 69 6e 67 28 29 29 7b 0d 0a 20 20 20 20 20 20 ring()){..
0e10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0e20: 20 20 76 61 72 20 71 75 65 73 74 69 6f 6e 53 74 var questionSt
0e30: 69 72 6e 67 20 3d 20 22 20 d0 94 d0 bb d1 8f 20 irng = " ......
0e40: d0 b1 d0 b0 d0 b7 d1 8b 20 d1 81 d0 be d1 85 d1 ........ .......
0e50: 80 d0 b0 d0 bd d0 b5 d0 bd d0 b0 20 d0 b4 d1 80 ........... ....
0e60: d1 83 d0 b3 d0 b0 d1 8f 20 d1 81 d1 82 d1 80 d0 ........ .......
0e70: be d0 ba d0 b0 20 d0 bf d0 be d0 b4 d0 ba d0 bb ..... ..........
0e80: d1 8e d1 87 d0 b5 d0 bd d0 b8 d1 8f 2e 20 5c 6e ............. \n
0e90: 22 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ";..
0ea0: 20 20 20 20 20 20 20 20 20 20 20 20 71 75 65 73 ques
0eb0: 74 69 6f 6e 53 74 69 72 6e 67 20 2b 3d 20 22 d0 tionStirng += ".
0ec0: a2 d0 b5 d0 ba d1 83 d1 89 d0 b8 d0 b9 20 d0 bf ............. ..
0ed0: d1 83 d1 82 d1 8c 3a 22 2b 63 6e 6e 53 74 72 69 ......:"+cnnStri
0ee0: 6e 67 28 29 2b 22 5c 6e 22 3b 0d 0a 20 20 20 20 ng()+"\n";..
0ef0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0f00: 20 20 20 20 71 75 65 73 74 69 6f 6e 53 74 69 72 questionStir
0f10: 6e 67 20 2b 3d 20 22 d0 a1 d0 be d1 85 d1 80 d0 ng += ".........
0f20: b0 d0 bd d0 b5 d0 bd d0 bd d1 8b d0 b9 20 d0 bf ............. ..
0f30: d1 83 d1 82 d1 8c 3a 22 2b 63 75 72 72 65 6e 74 ......:"+current
0f40: 42 61 73 65 50 61 74 68 2b 22 20 5c 6e 22 3b 0d BasePath+" \n";.
0f50: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
0f60: 20 20 20 20 20 20 20 20 20 71 75 65 73 74 69 6f questio
0f70: 6e 53 74 69 72 6e 67 20 2b 3d 20 22 5c 74 20 d0 nStirng += "\t .
0f80: 92 d0 9d d0 98 d0 9c d0 90 d0 9d d0 98 d0 95 20 ...............
0f90: d0 92 d0 9e d0 9f d0 a0 d0 9e d0 a1 20 5c 6e 22 ............ \n"
0fa0: 2b 22 d0 9f d1 80 d0 be d0 b4 d0 be d0 bb d0 b6 +"..............
0fb0: d0 b8 d1 82 d1 8c 20 d0 b0 d0 b2 d1 82 d0 be d0 ...... .........
0fc0: bf d0 be d0 b4 d0 ba d0 bb d1 8e d1 87 d0 b5 d0 ................
0fd0: bd d0 b8 d0 b5 3f 22 3b 0d 0a 20 20 20 20 20 20 .....?";..
0fe0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0ff0: 20 20 69 66 28 4d 65 73 73 61 67 65 42 6f 78 28 if(MessageBox(
1000: 20 71 75 65 73 74 69 6f 6e 53 74 69 72 6e 67 2c questionStirng,
1010: 20 6d 62 59 65 73 4e 6f 20 7c 20 6d 62 44 65 66 mbYesNo | mbDef
1020: 42 75 74 74 6f 6e 31 20 7c 20 6d 62 49 63 6f 6e Button1 | mbIcon
1030: 51 75 65 73 74 69 6f 6e 2c 20 22 d0 90 d0 b2 d1 Question, ".....
1040: 82 d0 be 2d d1 81 d0 be d0 b5 d0 b4 d0 b8 d0 bd ...-............
1050: d0 b5 d0 bd d0 b8 d0 b5 20 d0 ba 20 d1 85 d1 80 ........ .. ....
1060: d0 b0 d0 bd d0 b8 d0 bb d0 b8 d1 89 d1 83 21 22 ..............!"
1070: 29 20 3d 3d 20 6d 62 61 4e 6f 29 0d 0a 20 20 20 ) == mbaNo)..
1080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
1090: 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b return;
10a0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
10b0: 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 }..
10c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 //
10d0: d0 95 d1 81 d0 bb d0 b8 20 d0 b5 d1 81 d1 82 d1 ........ .......
10e0: 8c 20 d1 81 d0 be d1 85 d1 80 d0 b0 d0 bd d0 b5 . ..............
10f0: d0 bd d0 bd d1 8b d0 b5 20 d0 b4 d0 b0 d0 bd d0 ........ .......
1100: bd d1 8b d0 b5 2c 20 d1 82 d0 be 20 d0 b2 d0 b2 ....., .... ....
1110: d0 be d0 b4 d0 b8 d0 bc 20 d0 b8 d1 85 0d 0a 20 ........ ......
1120: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
1130: 20 20 20 64 6c 67 49 6e 66 6f 2e 66 6f 72 6d 2e dlgInfo.form.
1140: 67 65 74 43 6f 6e 74 72 6f 6c 28 22 55 73 65 72 getControl("User
1150: 4e 61 6d 65 22 29 2e 76 61 6c 75 65 20 3d 20 64 Name").value = d
1160: 61 74 61 2e 6c 6f 67 69 6e 0d 0a 20 20 20 20 20 ata.login..
1170: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 d
1180: 6c 67 49 6e 66 6f 2e 66 6f 72 6d 2e 67 65 74 43 lgInfo.form.getC
1190: 6f 6e 74 72 6f 6c 28 22 55 73 65 72 50 61 73 73 ontrol("UserPass
11a0: 77 6f 72 64 22 29 2e 76 61 6c 75 65 20 3d 20 64 word").value = d
11b0: 61 74 61 2e 70 61 73 73 77 6f 72 64 0d 0a 20 20 ata.password..
11c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
11d0: 20 20 64 6c 67 49 6e 66 6f 2e 66 6f 72 6d 2e 67 dlgInfo.form.g
11e0: 65 74 43 6f 6e 74 72 6f 6c 28 22 44 65 70 6f 74 etControl("Depot
11f0: 50 61 74 68 22 29 2e 76 61 6c 75 65 20 3d 20 64 Path").value = d
1200: 61 74 61 2e 70 61 74 68 0d 0a 20 20 20 20 20 20 ata.path..
1210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 6c dl
1220: 67 49 6e 66 6f 2e 63 61 6e 63 65 6c 20 3d 20 74 gInfo.cancel = t
1230: 72 75 65 20 20 20 2f 2f 20 d0 9e d1 82 d0 bc d0 rue // .......
1240: b5 d0 bd d1 8f d0 b5 d0 bc 20 d0 bf d0 be d0 ba ......... ......
1250: d0 b0 d0 b7 20 d0 b4 d0 b8 d0 b0 d0 bb d0 be d0 .... ...........
1260: b3 d0 b0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 .....
1270: 20 20 20 20 20 20 20 20 20 64 6c 67 49 6e 66 6f dlgInfo
1280: 2e 72 65 73 75 6c 74 20 3d 20 31 20 20 20 20 20 .result = 1
1290: 20 2f 2f 20 d0 9a d0 b0 d0 ba 20 d0 b1 d1 83 d0 // ...... .....
12a0: b4 d1 82 d0 be 20 d0 b2 20 d0 bd d0 b5 d0 bc 20 ..... .. ......
12b0: d0 bd d0 b0 d0 b6 d0 b0 d0 bb d0 b8 20 d0 9e d0 ............ ...
12c0: ba 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ...
12d0: 20 20 20 20 20 20 20 69 66 28 70 72 6f 66 69 6c if(profil
12e0: 65 52 6f 6f 74 2e 67 65 74 56 61 6c 75 65 28 70 eRoot.getValue(p
12f0: 66 6c 53 68 6f 77 4d 65 73 73 61 67 65 29 29 20 flShowMessage))
1300: 20 20 20 2f 2f 20 d0 98 d0 bd d1 84 d0 be d1 80 // ..........
1310: d0 bc d0 b8 d1 80 d1 83 d0 b5 d0 bc 20 d0 bf d0 ............ ...
1320: be d0 bb d1 8c d0 b7 d0 be d0 b2 d0 b0 d1 82 d0 ................
1330: b5 d0 bb d1 8f 2c 20 d0 b5 d1 81 d0 bb d0 b8 20 ....., ........
1340: d0 be d0 bd 20 d1 85 d0 be d1 87 d0 b5 d1 82 0d .... ...........
1350: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
1360: 20 20 20 20 20 20 20 20 20 4d 65 73 73 61 67 65 Message
1370: 28 22 d0 90 d0 b2 d1 82 d0 be 2d d0 bf d0 be d0 ("........-.....
1380: b4 d0 ba d0 bb d1 8e d1 87 d0 b5 d0 bd d0 b8 d0 ................
1390: b5 20 d0 ba 20 d1 85 d1 80 d0 b0 d0 bd d0 b8 d0 . .. ...........
13a0: bb d0 b8 d1 89 d1 83 20 27 22 20 2b 20 64 61 74 ....... '" + dat
13b0: 61 2e 70 61 74 68 20 2b 20 22 27 20 d0 bf d0 be a.path + "' ....
13c0: d0 bb d1 8c d0 b7 d0 be d0 b2 d0 b0 d1 82 d0 b5 ................
13d0: d0 bb d0 b5 d0 bc 20 27 22 20 2b 20 64 61 74 61 ...... '" + data
13e0: 2e 6c 6f 67 69 6e 20 2b 20 22 27 22 29 0d 0a 20 .login + "'")..
13f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
1400: 20 20 20 2f 2f 20 d0 92 d0 b7 d0 b2 d0 b5 d0 b4 // ..........
1410: d0 b5 d0 bc 20 d0 bf d1 80 d0 be d1 86 d0 b5 d0 .... ...........
1420: b4 d1 83 d1 80 d1 83 20 d0 be d0 bf d1 80 d0 b5 ....... ........
1430: d0 b4 d0 b5 d0 bb d0 b5 d0 bd d0 b8 d1 8f 20 d1 .............. .
1440: 83 d1 81 d0 bf d0 b5 d1 88 d0 bd d0 be d1 81 d1 ................
1450: 82 d0 b8 20 d1 81 d0 be d0 b5 d0 b4 d0 b8 d0 bd ... ............
1460: d0 b5 d0 bd d0 b8 d1 8f 20 d1 81 20 d1 85 d1 80 ........ .. ....
1470: d0 b0 d0 bd d0 b8 d0 bb d0 b8 d1 89 d0 b5 d0 bc ................
1480: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
1490: 20 20 20 20 20 20 70 72 65 76 43 6f 6e 6e 65 63 prevConnec
14a0: 74 53 75 63 63 65 73 73 65 64 20 3d 20 66 61 6c tSuccessed = fal
14b0: 73 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 se..
14c0: 20 20 20 20 20 20 20 20 65 76 65 6e 74 73 2e 63 events.c
14d0: 6f 6e 6e 65 63 74 28 44 65 73 69 67 6e 65 72 2c onnect(Designer,
14e0: 20 22 6f 6e 49 64 6c 65 22 2c 20 53 65 6c 66 53 "onIdle", SelfS
14f0: 63 72 69 70 74 2e 73 65 6c 66 29 0d 0a 20 20 20 cript.self)..
1500: 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a }..
1510: 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 }..
1520: 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 }..
1530: 20 20 65 6c 73 65 20 69 66 28 64 6c 67 49 6e 66 else if(dlgInf
1540: 6f 2e 73 74 61 67 65 20 3d 3d 20 61 66 74 65 72 o.stage == after
1550: 44 6f 4d 6f 64 61 6c 20 26 26 20 64 6c 67 49 6e DoModal && dlgIn
1560: 66 6f 2e 72 65 73 75 6c 74 20 3d 3d 20 31 29 0d fo.result == 1).
1570: 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 . {..
1580: 20 20 20 20 20 20 20 20 2f 2f 20 d0 9f d1 80 d0 // .....
1590: b5 d0 b4 d0 bb d0 be d0 b6 d0 b8 d0 bc 20 d1 81 ............. ..
15a0: d0 be d1 85 d1 80 d0 b0 d0 bd d0 b8 d1 82 d1 8c ................
15b0: 20 d0 b2 d0 b2 d0 b5 d0 b4 d0 b5 d0 bd d0 bd d1 ...............
15c0: 8b d0 b5 20 d0 b4 d0 b0 d0 bd d0 bd d1 8b d0 b5 ... ............
15d0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 .. if
15e0: 28 4d 65 73 73 61 67 65 42 6f 78 28 22 d0 9f d0 (MessageBox("...
15f0: be d0 b4 d1 81 d1 82 d0 b0 d0 b2 d0 bb d1 8f d1 ................
1600: 82 d1 8c 20 d0 b2 d0 b2 d0 b5 d0 b4 d0 b5 d0 bd ... ............
1610: d0 bd d1 8b d0 b5 20 d0 b7 d0 bd d0 b0 d1 87 d0 ...... .........
1620: b5 d0 bd d0 b8 d1 8f 20 d0 b0 d0 b2 d1 82 d0 be ....... ........
1630: d0 bc d0 b0 d1 82 d0 b8 d1 87 d0 b5 d1 81 d0 ba ................
1640: d0 b8 20 d0 bf d1 80 d0 b8 20 d0 bf d0 be d1 81 .. ...... ......
1650: d0 bb d0 b5 d0 b4 d1 83 d1 8e d1 89 d0 b8 d1 85 ................
1660: 20 d0 bf d0 be d0 b4 d0 ba d0 bb d1 8e d1 87 d0 ...............
1670: b5 d0 bd d0 b8 d1 8f d1 85 3f 22 2c 0d 0a 20 20 .........?",..
1680: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 62 mb
1690: 59 65 73 4e 6f 20 7c 20 6d 62 44 65 66 42 75 74 YesNo | mbDefBut
16a0: 74 6f 6e 31 20 7c 20 6d 62 49 63 6f 6e 51 75 65 ton1 | mbIconQue
16b0: 73 74 69 6f 6e 29 20 3d 3d 20 6d 62 61 59 65 73 stion) == mbaYes
16c0: 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b ).. {
16d0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
16e0: 20 20 2f 2f 20 d0 a1 d0 be d1 85 d1 80 d0 b0 d0 // ...........
16f0: bd d0 b8 d0 bc 20 d0 b8 d1 85 0d 0a 20 20 20 20 ..... ......
1700: 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 var
1710: 64 61 74 61 20 3d 20 76 38 4e 65 77 28 22 d0 a1 data = v8New("..
1720: d1 82 d1 80 d1 83 d0 ba d1 82 d1 83 d1 80 d0 b0 ................
1730: 22 2c 20 22 6c 6f 67 69 6e 2c 70 61 73 73 77 6f ", "login,passwo
1740: 72 64 2c 70 61 74 68 22 2c 0d 0a 20 20 20 20 20 rd,path",..
1750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 d
1760: 6c 67 49 6e 66 6f 2e 66 6f 72 6d 2e 67 65 74 43 lgInfo.form.getC
1770: 6f 6e 74 72 6f 6c 28 22 55 73 65 72 4e 61 6d 65 ontrol("UserName
1780: 22 29 2e 76 61 6c 75 65 2c 0d 0a 20 20 20 20 20 ").value,..
1790: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 d
17a0: 6c 67 49 6e 66 6f 2e 66 6f 72 6d 2e 67 65 74 43 lgInfo.form.getC
17b0: 6f 6e 74 72 6f 6c 28 22 55 73 65 72 50 61 73 73 ontrol("UserPass
17c0: 77 6f 72 64 22 29 2e 76 61 6c 75 65 2c 0d 0a 20 word").value,..
17d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
17e0: 20 20 20 64 6c 67 49 6e 66 6f 2e 66 6f 72 6d 2e dlgInfo.form.
17f0: 67 65 74 43 6f 6e 74 72 6f 6c 28 22 44 65 70 6f getControl("Depo
1800: 74 50 61 74 68 22 29 2e 76 61 6c 75 65 29 0d 0a tPath").value)..
1810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
1820: 76 61 72 20 63 75 72 72 65 6e 74 42 61 73 65 50 var currentBaseP
1830: 61 74 68 20 3d 20 63 6e 6e 53 74 72 69 6e 67 28 ath = cnnString(
1840: 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 );..
1850: 20 20 20 20 70 72 6f 66 69 6c 65 52 6f 6f 74 2e profileRoot.
1860: 63 72 65 61 74 65 56 61 6c 75 65 28 70 66 6c 44 createValue(pflD
1870: 61 74 61 2c 20 66 61 6c 73 65 2c 20 70 66 6c 42 ata, false, pflB
1880: 61 73 65 55 73 65 72 29 20 20 20 20 2f 2f 20 d0 aseUser) // .
1890: a5 d1 80 d0 b0 d0 bd d0 b8 d0 bc 20 d0 be d1 82 ........... ....
18a0: d0 b4 d0 b5 d0 bb d1 8c d0 bd d0 be 20 d0 b4 d0 ............ ...
18b0: bb d1 8f 20 d0 b1 d0 b0 d0 b7 d1 8b 2f d0 bf d0 ... ......../...
18c0: be d0 bb d1 8c d0 b7 d0 be d0 b2 d0 b0 d1 82 d0 ................
18d0: b5 d0 bb d1 8f 0d 0a 20 20 20 20 20 20 20 20 20 .......
18e0: 20 20 20 20 20 20 20 70 72 6f 66 69 6c 65 52 6f profileRo
18f0: 6f 74 2e 63 72 65 61 74 65 56 61 6c 75 65 28 70 ot.createValue(p
1900: 66 6c 43 75 72 72 65 6e 74 42 61 73 65 50 61 74 flCurrentBasePat
1910: 68 2c 20 66 61 6c 73 65 2c 20 70 66 6c 42 61 73 h, false, pflBas
1920: 65 55 73 65 72 29 3b 0d 0a 20 20 20 20 20 20 20 eUser);..
1930: 20 20 20 20 20 20 20 20 20 70 72 6f 66 69 6c 65 profile
1940: 52 6f 6f 74 2e 73 65 74 56 61 6c 75 65 28 70 66 Root.setValue(pf
1950: 6c 44 61 74 61 2c 20 64 61 74 61 29 0d 0a 20 20 lData, data)..
1960: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 pr
1970: 6f 66 69 6c 65 52 6f 6f 74 2e 73 65 74 56 61 6c ofileRoot.setVal
1980: 75 65 28 70 66 6c 43 75 72 72 65 6e 74 42 61 73 ue(pflCurrentBas
1990: 65 50 61 74 68 2c 20 63 75 72 72 65 6e 74 42 61 ePath, currentBa
19a0: 73 65 50 61 74 68 29 0d 0a 20 20 20 20 20 20 20 sePath)..
19b0: 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 }..
19c0: 7d 0d 0a 20 20 20 20 7d 0d 0a 20 20 20 20 65 6c }.. }.. el
19d0: 73 65 20 69 66 28 64 6c 67 49 6e 66 6f 2e 73 74 se if(dlgInfo.st
19e0: 61 67 65 20 3d 3d 20 6f 70 65 6e 4d 6f 64 61 6c age == openModal
19f0: 57 6e 64 20 26 26 20 28 64 6c 67 49 6e 66 6f 2e Wnd && (dlgInfo.
1a00: 63 61 70 74 69 6f 6e 20 3d 3d 20 22 d0 97 d0 b0 caption == "....
1a10: d1 85 d0 b2 d0 b0 d1 82 20 d0 be d0 b1 d1 8a d0 ........ .......
1a20: b5 d0 ba d1 82 d0 be d0 b2 20 d0 b2 20 d1 85 d1 ......... .. ...
1a30: 80 d0 b0 d0 bd d0 b8 d0 bb d0 b8 d1 89 d0 b5 20 ...............
1a40: d0 ba d0 be d0 bd d1 84 d0 b8 d0 b3 d1 83 d1 80 ................
1a50: d0 b0 d1 86 d0 b8 d0 b8 22 20 7c 7c 0d 0a 20 20 ........" ||..
1a60: 20 20 20 20 20 20 64 6c 67 49 6e 66 6f 2e 63 61 dlgInfo.ca
1a70: 70 74 69 6f 6e 20 3d 3d 20 22 d0 9f d0 be d0 bc ption == "......
1a80: d0 b5 d1 89 d0 b5 d0 bd d0 b8 d0 b5 20 d0 be d0 ............ ...
1a90: b1 d1 8a d0 b5 d0 ba d1 82 d0 be d0 b2 20 d0 b2 ............. ..
1aa0: 20 d1 85 d1 80 d0 b0 d0 bd d0 b8 d0 bb d0 b8 d1 ...............
1ab0: 89 d0 b5 20 d0 ba d0 be d0 bd d1 84 d0 b8 d0 b3 ... ............
1ac0: d1 83 d1 80 d0 b0 d1 86 d0 b8 d0 b8 22 29 29 0d ............")).
1ad0: 0a 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 . {..
1ae0: 2f 2f 66 6f 72 28 76 61 72 20 69 20 3d 20 30 3b //for(var i = 0;
1af0: 20 69 20 3c 20 64 6c 67 49 6e 66 6f 2e 66 6f 72 i < dlgInfo.for
1b00: 6d 2e 63 6f 6e 74 72 6f 6c 73 43 6f 75 6e 74 3b m.controlsCount;
1b10: 20 69 2b 2b 29 0d 0a 20 20 20 20 20 20 20 20 2f i++).. /
1b20: 2f 20 20 20 20 4d 65 73 73 61 67 65 28 64 6c 67 / Message(dlg
1b30: 49 6e 66 6f 2e 66 6f 72 6d 2e 67 65 74 43 6f 6e Info.form.getCon
1b40: 74 72 6f 6c 28 69 29 2e 6e 61 6d 65 29 0d 0a 20 trol(i).name)..
1b50: 20 20 20 20 20 20 20 64 6c 67 49 6e 66 6f 2e 66 dlgInfo.f
1b60: 6f 72 6d 2e 67 65 74 43 6f 6e 74 72 6f 6c 28 22 orm.getControl("
1b70: 47 65 74 52 65 63 75 72 73 69 76 65 22 29 2e 76 GetRecursive").v
1b80: 61 6c 75 65 20 3d 20 74 72 75 65 0d 0a 20 20 20 alue = true..
1b90: 20 7d 0d 0a 7d 0d 0a 0d 0a 66 75 6e 63 74 69 6f }..}....functio
1ba0: 6e 20 6f 6e 49 64 6c 65 28 29 0d 0a 7b 0d 0a 20 n onIdle()..{..
1bb0: 20 20 20 70 72 65 76 43 6f 6e 6e 65 63 74 53 75 prevConnectSu
1bc0: 63 63 65 73 73 65 64 20 3d 20 74 72 75 65 0d 0a ccessed = true..
1bd0: 20 20 20 20 65 76 65 6e 74 73 2e 64 69 73 63 6f events.disco
1be0: 6e 6e 65 63 74 28 44 65 73 69 67 6e 65 72 2c 20 nnect(Designer,
1bf0: 22 6f 6e 49 64 6c 65 22 2c 20 53 65 6c 66 53 63 "onIdle", SelfSc
1c00: 72 69 70 74 2e 73 65 6c 66 29 0d 0a 7d 0d 0a 0d ript.self)..}...
1c10: 0a 53 65 6c 66 53 63 72 69 70 74 2e 73 65 6c 66 .SelfScript.self
1c20: 5b 22 6d 61 63 72 6f 73 d0 a1 d0 b1 d1 80 d0 be ["macros........
1c30: d1 81 d0 b8 d1 82 d1 8c 20 63 d0 be d1 85 d1 80 ........ c......
1c40: d0 b0 d0 bd d0 b5 d0 bd d0 bd d1 8b d0 b5 20 d0 .............. .
1c50: b4 d0 b0 d0 bd d0 bd d1 8b d0 b5 22 5d 20 3d 20 ..........."] =
1c60: 66 75 6e 63 74 69 6f 6e 28 29 0d 0a 7b 0d 0a 20 function()..{..
1c70: 20 20 20 70 72 6f 66 69 6c 65 52 6f 6f 74 2e 64 profileRoot.d
1c80: 65 6c 65 74 65 56 61 6c 75 65 28 70 66 6c 44 61 eleteValue(pflDa
1c90: 74 61 29 3b 0d 0a 20 20 20 20 70 72 6f 66 69 6c ta);.. profil
1ca0: 65 52 6f 6f 74 2e 64 65 6c 65 74 65 56 61 6c 75 eRoot.deleteValu
1cb0: 65 28 70 66 6c 43 75 72 72 65 6e 74 42 61 73 65 e(pflCurrentBase
1cc0: 50 61 74 68 29 3b 0d 0a 0d 0a 7d 0d 0a 0d 0a 53 Path);....}....S
1cd0: 65 6c 66 53 63 72 69 70 74 2e 73 65 6c 66 5b 22 elfScript.self["
1ce0: 6d 61 63 72 6f 73 d0 9f d0 be d0 ba d0 b0 d0 b7 macros..........
1cf0: d1 8b d0 b2 d0 b0 d1 82 d1 8c 20 d1 81 d0 be d0 .......... .....
1d00: be d0 b1 d1 89 d0 b5 d0 bd d0 b8 d0 b5 20 d0 bf ............. ..
1d10: d1 80 d0 b8 20 d0 bf d0 be d0 b4 d0 ba d0 bb d1 .... ...........
1d20: 8e d1 87 d0 b5 d0 bd d0 b8 d0 b8 22 5d 20 3d 20 ..........."] =
1d30: 66 75 6e 63 74 69 6f 6e 28 29 0d 0a 7b 0d 0a 20 function()..{..
1d40: 20 20 20 70 72 6f 66 69 6c 65 52 6f 6f 74 2e 73 profileRoot.s
1d50: 65 74 56 61 6c 75 65 28 70 66 6c 53 68 6f 77 4d etValue(pflShowM
1d60: 65 73 73 61 67 65 2c 20 74 72 75 65 29 0d 0a 7d essage, true)..}
1d70: 0d 0a 0d 0a 53 65 6c 66 53 63 72 69 70 74 2e 73 ....SelfScript.s
1d80: 65 6c 66 5b 22 6d 61 63 72 6f 73 d0 9d d0 b5 20 elf["macros....
1d90: d0 bf d0 be d0 ba d0 b0 d0 b7 d1 8b d0 b2 d0 b0 ................
1da0: d1 82 d1 8c 20 d1 81 d0 be d0 be d0 b1 d1 89 d0 .... ...........
1db0: b5 d0 bd d0 b8 d0 b5 20 d0 bf d1 80 d0 b8 20 d0 ....... ...... .
1dc0: bf d0 be d0 b4 d0 ba d0 bb d1 8e d1 87 d0 b5 d0 ................
1dd0: bd d0 b8 d0 b8 22 5d 20 3d 20 66 75 6e 63 74 69 ....."] = functi
1de0: 6f 6e 28 29 0d 0a 7b 0d 0a 20 20 20 20 70 72 6f on()..{.. pro
1df0: 66 69 6c 65 52 6f 6f 74 2e 73 65 74 56 61 6c 75 fileRoot.setValu
1e00: 65 28 70 66 6c 53 68 6f 77 4d 65 73 73 61 67 65 e(pflShowMessage
1e10: 2c 20 66 61 6c 73 65 29 0d 0a 7d 0d 0a , false)..}..