Artifact
1f44be37210ebf8c2f51ceef2fd32e95fcb5b7ed:
- File
selectColumn.js
— part of check-in
[8823399dad]
at
2012-11-12 16:24:34
on branch trunk
— Исправление ошибок при переводе на нативные формы, при быстром выборе
(user:
sosnae
size: 3842)
[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 65 6c 65 63 pt..$uname selec
0020: 74 43 6f 6c 75 6d 6e 0d 0a 24 64 6e 61 6d 65 20 tColumn..$dname
0030: d0 92 d1 8b d0 b1 d0 be d1 80 20 d0 ba d0 be d0 .......... .....
0040: bb d0 be d0 bd d0 ba d0 b8 20 d1 82 d0 b0 d0 b1 ......... ......
0050: d0 bb d0 b8 d1 87 d0 bd d0 be d0 b3 d0 be 20 d0 .............. .
0060: bf d0 be d0 bb d1 8f 0d 0a 24 61 64 64 69 6e 20 .........$addin
0070: 73 74 64 6c 69 62 0d 0a 0d 0a 73 74 64 6c 69 62 stdlib....stdlib
0080: 2e 72 65 71 75 69 72 65 28 22 53 65 6c 65 63 74 .require("Select
0090: 56 61 6c 75 65 44 69 61 6c 6f 67 2e 6a 73 22 2c ValueDialog.js",
00a0: 20 53 65 6c 66 53 63 72 69 70 74 29 3b 0d 0a 2f SelfScript);../
00b0: 2f 20 28 63 29 20 d0 90 d0 bb d0 b5 d0 ba d1 81 / (c) ..........
00c0: d0 b0 d0 bd d0 b4 d1 80 20 d0 9e d1 80 d0 b5 d1 ........ .......
00d0: 84 d0 ba d0 be d0 b2 0d 0a 2f 2f 20 d0 9d d0 b5 .........// ....
00e0: d0 b1 d0 be d0 bb d1 8c d1 88 d0 be d0 b9 20 d1 .............. .
00f0: 81 d0 ba d1 80 d0 b8 d0 bf d1 82 2c 20 d0 bf d0 ..........., ...
0100: be d0 b7 d0 b2 d0 be d0 bb d1 8f d1 8e d1 89 d0 ................
0110: b8 d0 b9 20 d0 b1 d1 8b d1 81 d1 82 d1 80 d0 be ... ............
0120: 20 d0 b2 d1 81 d1 82 d0 b0 d0 b2 d0 b8 d1 82 d1 ...............
0130: 8c 20 d0 b2 20 d0 ba d0 be d0 b4 20 d0 bd d0 b0 . .. ...... ....
0140: d0 b7 d0 b2 d0 b0 d0 bd d0 b8 d0 b5 20 d0 bb d1 ............ ...
0150: 8e d0 b1 d0 be d0 b9 20 d0 b8 d0 b7 20 d0 ba d0 ....... .... ...
0160: be d0 bb d0 be d0 bd d0 be d0 ba 20 d1 82 d0 b0 ........... ....
0170: d0 b1 d0 bb d0 b8 d1 87 d0 bd d1 8b d1 85 0d 0a ................
0180: 2f 2f 20 d0 bf d0 be d0 bb d0 b5 d0 b9 2c 20 d1 // .........., .
0190: 80 d0 b0 d1 81 d0 bf d0 be d0 bb d0 be d0 b6 d0 ................
01a0: b5 d0 bd d0 bd d1 8b d1 85 20 d0 bd d0 b0 20 d0 ......... .... .
01b0: be d0 b1 d1 8b d1 87 d0 bd d0 be d0 b9 20 d1 84 ............. ..
01c0: d0 be d1 80 d0 bc d0 b5 0d 0a 2f 2f 20 d0 a2 d1 ..........// ...
01d0: 80 d0 b5 d0 b1 d1 83 d0 b5 d1 82 20 d0 b4 d0 bb ........... ....
01e0: d1 8f 20 d1 80 d0 b0 d0 b1 d0 be d1 82 d1 8b 20 .. ............
01f0: 73 76 63 73 76 63 0d 0a 0d 0a 53 65 6c 66 53 63 svcsvc....SelfSc
0200: 72 69 70 74 2e 73 65 6c 66 5b 27 6d 61 63 72 6f ript.self['macro
0210: 73 d0 92 d1 8b d0 b1 d1 80 d0 b0 d1 82 d1 8c 20 s..............
0220: d0 ba d0 be d0 bb d0 be d0 bd d0 ba d1 83 20 d0 .............. .
0230: a2 d0 b0 d0 b1 d0 bb d0 b8 d1 87 d0 bd d0 be d0 ................
0240: b3 d0 be d0 9f d0 be d0 bb d1 8f 27 5d 20 3d 20 ...........'] =
0250: 66 75 6e 63 74 69 6f 6e 28 29 0d 0a 7b 0d 0a 20 function()..{..
0260: 20 20 20 76 61 72 20 75 73 65 53 76 63 73 76 63 var useSvcsvc
0270: 20 3d 20 74 72 75 65 3b 0d 0a 20 20 20 20 74 72 = true;.. tr
0280: 79 7b 0d 0a 20 20 20 20 20 20 20 20 76 61 72 20 y{.. var
0290: 73 65 6c 20 3d 20 6e 65 77 20 41 63 74 69 76 65 sel = new Active
02a0: 58 4f 62 6a 65 63 74 28 27 53 76 63 73 76 63 2e XObject('Svcsvc.
02b0: 53 65 72 76 69 63 65 27 29 0d 0a 20 20 20 20 7d Service').. }
02c0: 63 61 74 63 68 28 65 29 0d 0a 20 20 20 20 7b 0d catch(e).. {.
02d0: 0a 20 20 20 20 20 20 20 20 2f 2f 4d 65 73 73 61 . //Messa
02e0: 67 65 28 22 d0 9d d0 b5 20 d1 83 d0 b4 d0 b0 d0 ge(".... .......
02f0: bb d0 be d1 81 d1 8c 20 d1 81 d0 be d0 b7 d0 b4 ....... ........
0300: d0 b0 d1 82 d1 8c 20 d0 be d0 b1 d1 8a d0 b5 d0 ...... .........
0310: ba d1 82 20 27 53 76 63 73 76 63 2e 53 65 72 76 ... 'Svcsvc.Serv
0320: 69 63 65 27 2e 20 d0 97 d0 b0 d1 80 d0 b5 d0 b3 ice'. ..........
0330: d0 b8 d1 81 d1 82 d1 80 d0 b8 d1 80 d1 83 d0 b9 ................
0340: d1 82 d0 b5 20 73 76 63 73 76 63 2e 64 6c 6c 22 .... svcsvc.dll"
0350: 29 0d 0a 20 20 20 20 20 20 20 20 2f 2f 72 65 74 ).. //ret
0360: 75 72 6e 0d 0a 20 20 20 20 20 20 20 20 75 73 65 urn.. use
0370: 53 76 63 73 76 63 20 3d 20 66 61 6c 73 65 3b 0d Svcsvc = false;.
0380: 0a 20 20 20 20 7d 0d 0a 20 20 20 20 2f 2f 20 d0 . }.. // .
0390: 9f d0 be d0 bb d1 83 d1 87 d0 b0 d0 b5 d0 bc 20 ...............
03a0: d0 b0 d0 ba d1 82 d0 b8 d0 b2 d0 bd d0 be d0 b5 ................
03b0: 20 d1 82 d0 b5 d0 ba d1 81 d1 82 d0 be d0 b2 d0 ...............
03c0: be d0 b5 20 d0 be d0 ba d0 bd d0 be 0d 0a 20 20 ... ..........
03d0: 20 20 76 61 72 20 77 6e 64 20 3d 20 73 6e 65 67 var wnd = sneg
03e0: 6f 70 61 74 2e 61 63 74 69 76 65 54 65 78 74 57 opat.activeTextW
03f0: 69 6e 64 6f 77 28 29 0d 0a 20 20 20 20 69 66 28 indow().. if(
0400: 21 77 6e 64 29 0d 0a 20 20 20 20 20 20 20 20 72 !wnd).. r
0410: 65 74 75 72 6e 0d 0a 20 20 20 20 2f 2f 20 d0 9f eturn.. // ..
0420: d1 80 d0 be d0 b2 d0 b5 d1 80 d0 b8 d0 bc 2c 20 ..............,
0430: d1 87 d1 82 d0 be 20 d1 8d d1 82 d0 be 20 d0 a4 ...... ...... ..
0440: d0 be d1 80 d0 bc d0 b0 2e 0d 0a 20 20 20 20 2f ........... /
0450: 2f 20 d0 a1 d0 b2 d0 be d0 b9 d1 81 d1 82 d0 b2 / ..............
0460: d0 be 20 6d 64 50 72 6f 70 20 d0 bf d0 be d0 ba .. mdProp ......
0470: d0 b0 d0 b7 d1 8b d0 b2 d0 b0 d0 b5 d1 82 2c 20 ..............,
0480: d0 ba 20 d0 ba d0 b0 d0 ba d0 be d0 bc d1 83 20 .. ............
0490: d1 81 d0 b2 d0 be d0 b9 d1 81 d1 82 d0 b2 d1 83 ................
04a0: 20 d0 be d0 b1 d1 8a d0 b5 d0 ba d1 82 d0 b0 20 ..............
04b0: d0 bc d0 b5 d1 82 d0 b0 d0 b4 d0 b0 d0 bd d0 bd ................
04c0: d1 8b d1 85 20 d0 be d1 82 d0 bd d0 be d1 81 d0 .... ...........
04d0: b8 d1 82 d1 81 d1 8f 20 d0 be d0 ba d0 bd d0 be ....... ........
04e0: 0d 0a 20 20 20 20 69 66 28 77 6e 64 2e 6d 64 50 .. if(wnd.mdP
04f0: 72 6f 70 2e 6e 61 6d 65 28 31 29 20 21 3d 20 22 rop.name(1) != "
0500: d0 a4 d0 be d1 80 d0 bc d0 b0 22 29 0d 0a 20 20 ..........")..
0510: 20 20 20 20 20 20 72 65 74 75 72 6e 0d 0a 20 20 return..
0520: 20 20 2f 2f 20 d0 9f d0 be d0 bb d1 83 d1 87 d0 // ...........
0530: b8 d0 bc 20 d1 81 d0 b0 d0 bc d0 be 20 d1 81 d0 ... ........ ...
0540: b2 d0 be d0 b9 d1 81 d1 82 d0 b2 d0 be 20 22 d0 ............. ".
0550: a4 d0 be d1 80 d0 bc d0 b0 22 2e 20 d0 ad d1 82 .........". ....
0560: d0 be 20 22 d0 b2 d0 bd d0 b5 d1 88 d0 bd d0 b5 .. "............
0570: d0 b5 22 20 d1 81 d0 b2 d0 be d0 b9 d1 81 d1 82 .." ............
0580: d0 b2 d0 be 2c 20 d1 82 2e d0 b5 2e 20 d0 be d0 ...., ...... ...
0590: bd d0 be 20 d1 85 d1 80 d0 b0 d0 bd d0 b8 d1 82 ... ............
05a0: d1 8c d1 81 d1 8f 20 d0 be d1 82 d0 b4 d0 b5 d0 ...... .........
05b0: bb d1 8c d0 bd d0 be 20 d0 be d1 82 0d 0a 20 20 ....... ......
05c0: 20 20 2f 2f 20 d1 81 d0 b0 d0 bc d0 be d0 b3 d0 // ...........
05d0: be 20 d0 be d0 b1 d1 8a d0 b5 d0 ba d1 82 d0 b0 . ..............
05e0: 20 d0 bc d0 b5 d1 82 d0 b0 d0 b4 d0 b0 d0 bd d0 ...............
05f0: bd d1 8b d1 85 2e 0d 0a 20 20 20 20 2f 2f 20 d0 ........ // .
0600: 9f d1 80 d0 b8 20 d0 bf d0 be d0 bb d1 83 d1 87 ..... ..........
0610: d0 b5 d0 bd d0 b8 d0 b8 20 d0 bc d0 be d0 b6 d0 ........ .......
0620: bd d0 be 20 d1 83 d0 ba d0 b0 d0 b7 d1 8b d0 b2 ... ............
0630: d0 b0 d1 82 d1 8c 20 d0 b3 d1 83 d0 b8 d0 b4 20 ...... ........
0640: d1 81 d0 b2 d0 be d0 b9 d1 81 d1 82 d0 b2 d0 b0 ................
0650: 2c 20 d0 b8 d0 bb d0 b8 20 d0 b5 d0 b3 d0 be 20 , ...... ......
0660: d0 b8 d0 bc d1 8f 2c 20 d0 b8 d0 bb d0 b8 20 d0 ......, ...... .
0670: bf d0 be d1 80 d1 8f d0 b4 d0 ba d0 be d0 b2 d1 ................
0680: 8b d0 b9 20 d0 bd d0 be d0 bc d0 b5 d1 80 0d 0a ... ............
0690: 20 20 20 20 76 61 72 20 65 78 74 50 72 6f 70 20 var extProp
06a0: 3d 20 77 6e 64 2e 6d 64 4f 62 6a 2e 67 65 74 45 = wnd.mdObj.getE
06b0: 78 74 50 72 6f 70 28 77 6e 64 2e 6d 64 50 72 6f xtProp(wnd.mdPro
06c0: 70 2e 69 64 29 0d 0a 20 20 20 20 2f 2f 20 d0 a1 p.id).. // ..
06d0: d0 be d1 85 d1 80 d0 b0 d0 bd d0 b8 d0 bc 20 d1 .............. .
06e0: 82 d0 b5 d0 ba d1 83 d1 89 d0 b5 d0 b5 20 d1 81 ............. ..
06f0: d0 be d1 81 d1 82 d0 be d1 8f d0 bd d0 b8 d0 b5 ................
0700: 20 d1 81 d0 b2 d0 be d0 b9 d1 81 d1 82 d0 b2 d0 ...............
0710: b0 20 22 d0 a4 d0 be d1 80 d0 bc d0 b0 22 20 d0 . ".........." .
0720: b2 20 d1 84 d0 b0 d0 b9 d0 bb 2e 20 d0 a2 d0 b0 . ......... ....
0730: d0 ba 20 d0 ba d0 b0 d0 ba 20 d1 84 d0 b0 d0 b9 .. ...... ......
0740: d0 bb 20 d0 b2 20 73 61 76 65 54 6f 46 69 6c 65 .. .. saveToFile
0750: 20 d0 bd d0 b5 20 d0 bf d0 b5 d1 80 d0 b5 d0 b4 .... ..........
0760: d0 b0 d0 bd 2c 20 d1 82 d0 be 0d 0a 20 20 20 20 ...., ......
0770: 2f 2f 20 d1 81 d0 be d1 85 d1 80 d0 b0 d0 bd d0 // .............
0780: b5 d0 bd d0 b8 d0 b5 20 d0 bf d1 80 d0 be d0 b8 ....... ........
0790: d0 b7 d0 be d0 b9 d0 b4 d0 b5 d1 82 20 d0 b2 20 ............ ..
07a0: d0 bf d1 81 d0 b5 d0 b2 d0 b4 d0 be 2d d1 84 d0 ............-...
07b0: b0 d0 b9 d0 bb 20 d0 b2 20 d0 bf d0 b0 d0 bc d1 ..... .. .......
07c0: 8f d1 82 d0 b8 2e 0d 0a 20 20 20 20 76 61 72 20 ........ var
07d0: 66 69 6c 65 20 3d 20 65 78 74 50 72 6f 70 2e 73 file = extProp.s
07e0: 61 76 65 54 6f 46 69 6c 65 28 29 0d 0a 20 20 20 aveToFile()..
07f0: 20 2f 2f 20 d0 94 d0 bb d1 8f 20 d0 be d0 b1 d1 // ...... .....
0800: 8b d1 87 d0 bd d1 8b d1 85 20 d1 84 d0 be d1 80 ......... ......
0810: d0 bc 20 d1 84 d0 be d1 80 d0 bc d0 b0 d1 82 20 .. ............
0820: d1 84 d0 b0 d0 b9 d0 bb d0 b0 20 d1 84 d0 be d1 .......... .....
0830: 80 d0 bc d1 8b 20 d1 8f d0 b2 d0 bb d1 8f d0 b5 ..... ..........
0840: d1 82 d1 81 d1 8f 20 22 d1 84 d0 b0 d0 b9 d0 bb ...... "........
0850: d0 be d0 bc 20 d1 84 d0 b0 d0 b9 d0 bb d0 be d0 .... ...........
0860: b2 22 2c 20 73 74 6f 72 61 67 65 2e 20 d0 9f d0 .", storage. ...
0870: be d1 8d d1 82 d0 be d0 bc d1 83 20 d0 b1 d1 83 ........... ....
0880: d0 b4 d0 b5 d0 bc 0d 0a 20 20 20 20 2f 2f 20 d1 ........ // .
0890: 80 d0 b0 d1 81 d1 81 d0 bc d0 b0 d1 82 d1 80 d0 ................
08a0: b8 d0 b2 d0 b0 d1 82 d1 8c 20 d0 b5 d0 b3 d0 be ......... ......
08b0: 20 d0 ba d0 b0 d0 ba 20 73 74 6f 72 61 67 65 2e ...... storage.
08c0: 20 d0 94 d0 bb d1 8f 20 d1 83 d0 bf d1 80 d0 b0 ...... ........
08d0: d0 b2 d0 bb d1 8f d0 b5 d0 bc d1 8b d1 85 20 d1 .............. .
08e0: 84 d0 be d1 80 d0 bc 20 2d 20 d1 8d d1 82 d0 be ....... - ......
08f0: 20 d0 bd d0 b5 20 d1 82 d0 b0 d0 ba 2c 20 d1 82 .... ......, ..
0900: d0 b0 d0 bc 20 d0 be d0 b1 d1 8b d1 87 d0 bd d1 .... ...........
0910: 8b d0 b9 20 d1 82 d0 b5 d0 ba d1 81 d1 82 20 75 ... .......... u
0920: 74 66 2d 38 0d 0a 20 20 20 20 74 72 79 7b 0d 0a tf-8.. try{..
0930: 20 20 20 20 20 20 20 20 2f 2f 20 d1 81 d0 be d0 // .....
0940: b7 d0 b4 d0 b0 d0 b4 d0 b8 d0 bc 20 d1 85 d1 80 ........... ....
0950: d0 b0 d0 bd d0 b8 d0 bb d0 b8 d1 89 d0 b5 20 d0 .............. .
0960: bd d0 b0 20 d0 b1 d0 b0 d0 b7 d0 b5 20 d1 84 d0 ... ........ ...
0970: b0 d0 b9 d0 bb d0 b0 2e 20 d0 94 d0 bb d1 8f 20 ........ ......
0980: d1 83 d0 bf d1 80 d0 b0 d0 b2 d0 bb d1 8f d0 b5 ................
0990: d0 bc d1 8b d1 85 20 d1 84 d0 be d1 80 d0 bc 20 ...... ........
09a0: d1 82 d1 83 d1 82 20 d0 b2 d1 8b d0 b2 d0 b0 d0 ...... .........
09b0: bb d0 b8 d1 82 d1 81 d1 8f 20 d0 b2 20 63 61 74 ......... .. cat
09c0: 63 68 0d 0a 20 20 20 20 20 20 20 20 76 61 72 20 ch.. var
09d0: 73 74 67 20 3d 20 76 38 46 69 6c 65 73 2e 61 74 stg = v8Files.at
09e0: 74 61 63 68 53 74 6f 72 61 67 65 28 66 69 6c 65 tachStorage(file
09f0: 29 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 d0 9f ).. // ..
0a00: d0 be d0 bb d1 83 d1 87 d0 b8 d0 bc 20 d0 b8 d0 ............ ...
0a10: b7 20 d1 85 d1 80 d0 b0 d0 bd d0 b8 d0 bb d0 b8 . ..............
0a20: d1 89 d0 b0 20 d1 81 d0 be d0 b4 d0 b5 d1 80 d0 .... ...........
0a30: b6 d0 b8 d0 bc d0 be d0 b5 20 d0 bf d0 be d0 b4 ......... ......
0a40: 2d d1 84 d0 b0 d0 b9 d0 bb d0 b0 20 66 6f 72 6d -.......... form
0a50: 0d 0a 20 20 20 20 20 20 20 20 76 61 72 20 74 65 .. var te
0a60: 78 74 20 3d 20 73 74 67 2e 6f 70 65 6e 28 22 66 xt = stg.open("f
0a70: 6f 72 6d 22 2c 20 66 6f 6d 49 6e 29 2e 67 65 74 orm", fomIn).get
0a80: 53 74 72 69 6e 67 28 64 73 55 74 66 38 29 0d 0a String(dsUtf8)..
0a90: 20 20 20 20 20 20 20 20 2f 2f 4d 65 73 73 61 67 //Messag
0aa0: 65 28 74 65 78 74 29 0d 0a 20 20 20 20 20 20 20 e(text)..
0ab0: 20 2f 2f 20 d0 9f d1 80 d0 be d1 81 d1 82 d1 8b // ............
0ac0: d0 bc 20 d1 80 d0 b5 d0 b3 d1 8d d0 ba d1 81 d0 .. .............
0ad0: bf d0 be d0 bc 20 d0 b2 d1 8b d0 b4 d0 b5 d1 80 ..... ..........
0ae0: d0 bd d0 b5 d0 bc 20 d0 b2 d1 81 d1 82 d1 80 d0 ...... .........
0af0: b5 d1 87 d0 b0 d1 8e d1 89 d0 b8 d0 b5 d1 81 d1 ................
0b00: 8f 20 d0 ba d0 be d0 bb d0 be d0 bd d0 ba d0 b8 . ..............
0b10: 0d 0a 20 20 20 20 20 20 20 20 76 61 72 20 72 65 .. var re
0b20: 20 3d 20 2f 5c 7b 36 2c 33 2c 30 2c 5c 64 5c 7d = /\{6,3,0,\d\}
0b30: 2c 5c 64 2c 30 2c 30 2c 34 2c 30 2c 22 28 2e 2b ,\d,0,0,4,0,"(.+
0b40: 29 22 2f 67 0d 0a 20 20 20 20 20 20 20 20 76 61 )"/g.. va
0b50: 72 20 63 6f 6c 75 6d 6e 73 20 3d 20 7b 7d 0d 0a r columns = {}..
0b60: 20 20 20 20 20 20 20 20 77 68 69 6c 65 28 72 65 while(re
0b70: 2e 65 78 65 63 28 74 65 78 74 29 29 0d 0a 20 20 .exec(text))..
0b80: 20 20 20 20 20 20 20 20 20 20 63 6f 6c 75 6d 6e column
0b90: 73 5b 52 65 67 45 78 70 2e 24 31 5d 20 3d 20 31 s[RegExp.$1] = 1
0ba0: 0d 0a 20 20 20 20 20 20 20 20 76 61 72 20 61 72 .. var ar
0bb0: 72 4f 66 43 6f 6c 75 6d 6e 73 20 3d 20 5b 5d 0d rOfColumns = [].
0bc0: 0a 20 20 20 20 20 20 20 20 66 6f 72 28 76 61 72 . for(var
0bd0: 20 6b 20 69 6e 20 63 6f 6c 75 6d 6e 73 29 0d 0a k in columns)..
0be0: 20 20 20 20 20 20 20 20 20 20 20 20 61 72 72 4f arrO
0bf0: 66 43 6f 6c 75 6d 6e 73 2e 70 75 73 68 28 6b 29 fColumns.push(k)
0c00: 0d 0a 20 20 20 20 20 20 20 20 69 66 20 28 75 73 .. if (us
0c10: 65 53 76 63 73 76 63 29 7b 0d 0a 20 20 20 20 20 eSvcsvc){..
0c20: 20 20 20 20 20 20 20 76 61 72 20 63 68 6f 69 63 var choic
0c30: 65 20 3d 20 73 65 6c 2e 46 69 6c 74 65 72 56 61 e = sel.FilterVa
0c40: 6c 75 65 28 61 72 72 4f 66 43 6f 6c 75 6d 6e 73 lue(arrOfColumns
0c50: 2e 6a 6f 69 6e 28 22 5c 72 5c 6e 22 29 2c 20 31 .join("\r\n"), 1
0c60: 20 7c 20 34 29 3b 20 20 20 20 0d 0a 20 20 20 20 | 4); ..
0c70: 20 20 20 20 7d 20 65 6c 73 65 20 7b 0d 0a 20 20 } else {..
0c80: 20 20 20 20 20 20 20 20 20 20 76 61 72 20 64 6c var dl
0c90: 67 20 3d 20 6e 65 77 20 53 65 6c 65 63 74 56 61 g = new SelectVa
0ca0: 6c 75 65 44 69 61 6c 6f 67 28 22 d0 92 d1 8b d0 lueDialog(".....
0cb0: b1 d0 be d1 80 20 d0 ba d0 be d0 bb d0 be d0 bd ..... ..........
0cc0: d0 ba d0 b8 20 d1 82 d0 b0 d0 b1 d0 bb d0 b8 d1 .... ...........
0cd0: 87 d0 bd d0 be d0 b3 d0 be 20 d0 bf d0 be d0 bb ......... ......
0ce0: d1 8f 22 2c 20 61 72 72 4f 66 43 6f 6c 75 6d 6e ..", arrOfColumn
0cf0: 73 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 s);..
0d00: 20 73 65 6c 20 3d 20 64 6c 67 2e 73 65 6c 65 63 sel = dlg.selec
0d10: 74 56 61 6c 75 65 28 29 3b 0d 0a 20 20 20 20 20 tValue();..
0d20: 20 20 20 20 20 20 20 76 61 72 20 63 68 6f 69 63 var choic
0d30: 65 20 3d 20 27 27 3b 0d 0a 20 20 20 20 20 20 20 e = '';..
0d40: 20 20 20 20 20 69 66 20 28 73 65 6c 29 7b 0d 0a if (sel){..
0d50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0d60: 63 68 6f 69 63 65 20 3d 20 64 6c 67 2e 73 65 6c choice = dlg.sel
0d70: 65 63 74 65 64 56 61 6c 75 65 3b 0d 0a 20 20 20 ectedValue;..
0d80: 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 }..
0d90: 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 0d }.. .
0da0: 0a 20 20 20 20 20 20 20 20 69 66 28 63 68 6f 69 . if(choi
0db0: 63 65 2e 6c 65 6e 67 74 68 29 0d 0a 20 20 20 20 ce.length)..
0dc0: 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 {..
0dd0: 20 20 20 77 6e 64 2e 73 65 6c 65 63 74 65 64 54 wnd.selectedT
0de0: 65 78 74 20 3d 20 63 68 6f 69 63 65 0d 0a 20 20 ext = choice..
0df0: 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e return
0e00: 20 74 72 75 65 0d 0a 20 20 20 20 20 20 20 20 7d true.. }
0e10: 0d 0a 20 20 20 20 7d 63 61 74 63 68 28 65 29 0d .. }catch(e).
0e20: 0a 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 . {..
0e30: 2f 2f 20 d0 a1 d1 8e d0 b4 d0 b0 20 d0 bf d0 be // ........ ....
0e40: d0 bf d0 b0 d0 b4 d0 b0 d0 b5 d0 bc 2c 20 d0 b5 ............, ..
0e50: d1 81 d0 bb d0 b8 20 d1 8d d1 82 d0 be 20 d1 83 ...... ...... ..
0e60: d0 bf d1 80 d0 b0 d0 b2 d0 bb d1 8f d0 b5 d0 bc ................
0e70: d0 b0 d1 8f 20 d1 84 d0 be d1 80 d0 bc d0 b0 2e .... ...........
0e80: 20 d0 95 d0 b5 20 d0 bc d0 be d0 b6 d0 bd d0 be .... ..........
0e90: 20 d0 bf d1 80 d0 be d1 87 d0 b8 d1 82 d0 b0 d1 ...............
0ea0: 82 d1 8c 20 d1 82 d0 b0 d0 ba 0d 0a 20 20 20 20 ... ........
0eb0: 20 20 20 20 2f 2f 66 69 6c 65 2e 73 65 65 6b 28 //file.seek(
0ec0: 30 2c 20 66 73 42 65 67 69 6e 29 0d 0a 20 20 20 0, fsBegin)..
0ed0: 20 20 20 20 20 2f 2f 4d 65 73 73 61 67 65 28 66 //Message(f
0ee0: 69 6c 65 2e 67 65 74 53 74 72 69 6e 67 28 64 73 ile.getString(ds
0ef0: 55 74 66 38 29 29 0d 0a 20 20 20 20 7d 0d 0a 7d Utf8)).. }..}
0f00: 0d 0a ..