Hex Artifact Content Вы: nobody
Вход

Artifact 8b6c3cb8839711473e2056d12d068a4d6bc516f1:


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 63 68 6f 69 63  pt..$uname choic
0020: 65 48 65 6c 70 54 6f 70 69 63 0d 0a 24 64 6e 61  eHelpTopic..$dna
0030: 6d 65 20 d0 92 d1 8b d0 b1 d1 80 d0 b0 d1 82 d1  me .............
0040: 8c 20 d0 b3 d0 bb d0 b0 d0 b2 d1 83 20 d1 81 d0  . .......... ...
0050: bf d1 80 d0 b0 d0 b2 d0 ba d0 b8 0d 0a 24 61 64  .............$ad
0060: 64 69 6e 20 73 74 64 6c 69 62 0d 0a 0d 0a 2f 2f  din stdlib....//
0070: 20 28 63 29 20 d0 90 d0 bb d0 b5 d0 ba d1 81 d0   (c) ...........
0080: b0 d0 bd d0 b4 d1 80 20 d0 9e d1 80 d0 b5 d1 84  ....... ........
0090: d0 ba d0 be d0 b2 0d 0a 2f 2f 20 d0 a1 d0 ba d1  ........// .....
00a0: 80 d0 b8 d0 bf d1 82 20 d0 bf d0 be d0 b7 d0 b2  ....... ........
00b0: d0 be d0 bb d1 8f d0 b5 d1 82 20 d0 b1 d1 8b d1  .......... .....
00c0: 81 d1 82 d1 80 d0 b5 d0 b5 20 d0 b2 d1 8b d0 b1  ......... ......
00d0: d1 80 d0 b0 d1 82 d1 8c 20 d0 bd d1 83 d0 b6 d0  ........ .......
00e0: bd d1 83 d1 8e 20 d0 b3 d0 bb d0 b0 d0 b2 d1 83  ..... ..........
00f0: 20 d1 81 d0 bf d1 80 d0 b0 d0 b2 d0 ba d0 b8 2c   ..............,
0100: 20 d0 ba d0 be d0 b3 d0 b4 d0 b0 20 d0 be d0 b4   .......... ....
0110: d0 bd d0 be d0 bc d1 83 20 d1 81 d0 bb d0 be d0  ........ .......
0120: b2 d1 83 0d 0a 2f 2f 20 d1 81 d0 be d0 be d1 82  .....// ........
0130: d0 b2 d0 b5 d1 82 d1 81 d1 82 d0 b2 d1 83 d0 b5  ................
0140: d1 82 20 d0 bd d0 b5 d1 81 d0 ba d0 be d0 bb d1  .. .............
0150: 8c d0 ba d0 be 20 d1 80 d0 b0 d0 b7 d0 b4 d0 b5  ..... ..........
0160: d0 bb d0 be d0 b2 0d 0a 0d 0a 73 74 64 6c 69 62  ..........stdlib
0170: 2e 72 65 71 75 69 72 65 28 22 53 65 6c 65 63 74  .require("Select
0180: 56 61 6c 75 65 44 69 61 6c 6f 67 2e 6a 73 22 2c  ValueDialog.js",
0190: 20 53 65 6c 66 53 63 72 69 70 74 29 3b 0d 0a 0d   SelfScript);...
01a0: 0a d0 a1 68 6f 69 63 65 48 65 6c 70 54 6f 70 69  ...hoiceHelpTopi
01b0: 63 20 3d 20 73 74 64 6c 69 62 2e 43 6c 61 73 73  c = stdlib.Class
01c0: 2e 65 78 74 65 6e 64 28 7b 0d 0a 0d 0a 20 20 20  .extend({....   
01d0: 20 63 6f 6e 73 74 72 75 63 74 20 3a 20 66 75 6e   construct : fun
01e0: 63 74 69 6f 6e 20 28 29 20 7b 20 20 20 20 0d 0a  ction () {    ..
01f0: 20 20 20 20 20 20 20 20 d0 a1 68 6f 69 63 65 48          ..hoiceH
0200: 65 6c 70 54 6f 70 69 63 2e 5f 69 6e 73 74 61 6e  elpTopic._instan
0210: 63 65 20 3d 20 74 68 69 73 3b 0d 0a 20 20 20 20  ce = this;..    
0220: 20 20 20 20 65 76 65 6e 74 73 2e 63 6f 6e 6e 65      events.conne
0230: 63 74 28 77 69 6e 64 6f 77 73 2c 20 22 6f 6e 44  ct(windows, "onD
0240: 6f 4d 6f 64 61 6c 22 2c 20 74 68 69 73 29 0d 0a  oModal", this)..
0250: 20 20 20 20 7d 2c 0d 0a 0d 0a 20 20 20 20 6f 6e      },....    on
0260: 44 6f 4d 6f 64 61 6c 3a 66 75 6e 63 74 69 6f 6e  DoModal:function
0270: 28 64 6c 67 49 6e 66 6f 29 7b 0d 0a 20 20 20 20  (dlgInfo){..    
0280: 20 20 20 20 69 66 28 64 6c 67 49 6e 66 6f 2e 63      if(dlgInfo.c
0290: 61 70 74 69 6f 6e 20 3d 3d 20 22 d0 92 d1 8b d0  aption == ".....
02a0: b1 d0 be d1 80 20 d0 b3 d0 bb d0 b0 d0 b2 d1 8b  ..... ..........
02b0: 22 20 26 26 20 64 6c 67 49 6e 66 6f 2e 73 74 61  " && dlgInfo.sta
02c0: 67 65 20 3d 3d 20 61 66 74 65 72 49 6e 69 74 69  ge == afterIniti
02d0: 61 6c 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a  al)..        {..
02e0: 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20              var 
02f0: 67 72 69 64 20 3d 20 64 6c 67 49 6e 66 6f 2e 66  grid = dlgInfo.f
0300: 6f 72 6d 2e 67 65 74 43 6f 6e 74 72 6f 6c 28 22  orm.getControl("
0310: 74 62 6c 54 6f 70 69 63 73 22 29 2e 65 78 74 49  tblTopics").extI
0320: 6e 74 65 72 66 61 63 65 0d 0a 20 20 20 20 20 20  nterface..      
0330: 20 20 20 20 20 20 76 61 72 20 73 65 6c 20 3d 20        var sel = 
0340: 74 68 69 73 2e 63 68 6f 69 63 65 4e 61 74 69 76  this.choiceNativ
0350: 65 28 67 72 69 64 29 3b 0d 0a 20 20 20 20 20 20  e(grid);..      
0360: 20 20 20 20 20 20 69 66 28 73 65 6c 29 0d 0a 20        if(sel).. 
0370: 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20             {..  
0380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 72                gr
0390: 69 64 2e 63 75 72 72 65 6e 74 52 6f 77 20 3d 20  id.currentRow = 
03a0: 73 65 6c 0d 0a 20 20 20 20 20 20 20 20 20 20 20  sel..           
03b0: 20 20 20 20 20 64 6c 67 49 6e 66 6f 2e 66 6f 72       dlgInfo.for
03c0: 6d 2e 73 65 6e 64 45 76 65 6e 74 28 64 6c 67 49  m.sendEvent(dlgI
03d0: 6e 66 6f 2e 66 6f 72 6d 2e 67 65 74 43 6f 6e 74  nfo.form.getCont
03e0: 72 6f 6c 28 27 62 74 6e 53 68 6f 77 27 29 2e 69  rol('btnShow').i
03f0: 64 2c 20 30 29 0d 0a 20 20 20 20 20 20 20 20 20  d, 0)..         
0400: 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d     }..        }.
0410: 0a 20 20 20 20 7d 2c 0d 0a 0d 0a 20 20 20 20 73  .    },....    s
0420: 65 74 46 69 6c 74 65 72 3a 66 75 6e 63 74 69 6f  etFilter:functio
0430: 6e 28 73 74 72 29 7b 0d 0a 20 20 20 20 20 20 20  n(str){..       
0440: 20 72 65 70 6c 61 63 65 73 20 3d 20 5b 0d 0a 20   replaces = [.. 
0450: 20 20 20 20 20 20 20 20 20 20 20 5b 2f d0 9f d1             [/...
0460: 80 d0 b8 d0 ba d0 bb d0 b0 d0 b4 d0 bd d1 8b d0  ................
0470: b5 20 d0 be d0 b1 d1 8a d0 b5 d0 ba d1 82 d1 8b  . ..............
0480: 5c 2f 2f 2c 20 27 d0 9f d1 80 d0 b8 d0 ba d0 bb  \//, '..........
0490: 2e d0 be d0 b1 d1 8a d0 b5 d0 ba d1 82 5c 2f 27  .............\/'
04a0: 5d 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ],..            
04b0: 5b 2f d0 98 d0 bd d1 82 d0 b5 d1 80 d1 84 d0 b5  [/..............
04c0: d0 b9 d1 81 20 5c 28 d1 83 d0 bf d1 80 d0 b0 d0  .... \(.........
04d0: b2 d0 bb d1 8f d0 b5 d0 bc d1 8b d0 b9 5c 29 5c  .............\)\
04e0: 2f 2f 2c 20 27 d0 98 d0 bd d1 82 d0 b5 d1 80 d1  //, '...........
04f0: 84 2e d1 83 d0 bf d1 80 5c 2f 27 5d 2c 0d 0a 20  ........\/'],.. 
0500: 20 20 20 20 20 20 20 20 20 20 20 5b 2f d0 a3 d0             [/...
0510: bd d0 b8 d0 b2 d0 b5 d1 80 d1 81 d0 b0 d0 bb d1  ................
0520: 8c d0 bd d1 8b d0 b5 20 d0 ba d0 be d0 bb d0 bb  ....... ........
0530: d0 b5 d0 ba d1 86 d0 b8 d0 b8 20 d0 b7 d0 bd d0  .......... .....
0540: b0 d1 87 d0 b5 d0 bd d0 b8 d0 b9 5c 2f 2f 2c 20  ...........\//, 
0550: 27 d0 a3 d0 bd d0 b8 d0 b2 2e d0 ba d0 be d0 bb  '...............
0560: d0 bb 2e d0 b7 d0 bd d0 b0 d1 87 5c 2f 27 5d 2c  ...........\/'],
0570: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 5b 2f  ..            [/
0580: d0 9e d0 b1 d1 89 d0 b8 d0 b5 20 d0 be d0 b1 d1  .......... .....
0590: 8a d0 b5 d0 ba d1 82 d1 8b 5c 2f 2f 2c 20 27 d0  .........\//, '.
05a0: 9e d0 b1 d1 89 2e d0 be d0 b1 d1 8a d0 b5 d0 ba  ................
05b0: 5c 2f 27 5d 2c 0d 0a 20 20 20 20 20 20 20 20 20  \/'],..         
05c0: 20 20 20 5b 2f 5c 2f d0 a1 d0 b8 d1 81 d1 82 d0     [/\/.........
05d0: b5 d0 bc d0 b0 20 d0 ba d0 be d0 bc d0 bf d0 be  ..... ..........
05e0: d0 bd d0 be d0 b2 d0 ba d0 b8 20 d0 b4 d0 b0 d0  .......... .....
05f0: bd d0 bd d1 8b d1 85 5c 2f 2f 2c 20 27 5c 2f d0  .......\//, '\/.
0600: a1 d0 9a d0 94 5c 2f 27 5d 2c 0d 0a 20 20 20 20  .....\/'],..    
0610: 20 20 20 20 20 20 20 20 5b 2f 5c 2f d0 a1 d1 85          [/\/....
0620: d0 b5 d0 bc d0 b0 20 d0 ba d0 be d0 bc d0 bf d0  ...... .........
0630: be d0 bd d0 be d0 b2 d0 ba d0 b8 20 d0 b4 d0 b0  ........... ....
0640: d0 bd d0 bd d1 8b d1 85 5c 2f 2f 2c 20 27 5c 2f  ........\//, '\/
0650: d0 a1 d1 85 d0 b5 d0 bc d0 b0 20 d0 9a d0 94 5c  .......... ....\
0660: 2f 27 5d 2c 0d 0a 20 20 20 20 20 20 20 20 20 20  /'],..          
0670: 20 20 5b 2f 5c 2f d0 9d d0 b0 d1 81 d1 82 d1 80    [/\/..........
0680: d0 be d0 b9 d0 ba d0 b8 20 d0 ba d0 be d0 bc d0  ........ .......
0690: bf d0 be d0 bd d0 be d0 b2 d0 ba d0 b8 20 d0 b4  ............. ..
06a0: d0 b0 d0 bd d0 bd d1 8b d1 85 5c 2f 2f 2c 20 27  ..........\//, '
06b0: 5c 2f d0 9d d0 b0 d1 81 d1 82 d1 80 d0 be d0 b9  \/..............
06c0: d0 ba d0 b8 20 d0 9a d0 94 5c 2f 27 5d 2c 0d 0a  .... ....\/'],..
06d0: 20 20 20 20 20 20 20 20 20 20 20 20 5b 2f d0 9e              [/..
06e0: d0 b1 d1 89 d0 b5 d0 b5 20 d0 be d0 bf d0 b8 d1  ........ .......
06f0: 81 d0 b0 d0 bd d0 b8 d0 b5 20 d0 b2 d1 81 d1 82  ......... ......
0700: d1 80 d0 be d0 b5 d0 bd d0 bd d0 be d0 b3 d0 be  ................
0710: 20 d1 8f d0 b7 d1 8b d0 ba d0 b0 5c 2f 2f 2c 20   ..........\//, 
0720: 27 d0 9e d0 b1 d1 89 2e d0 be d0 bf d0 b8 d1 81  '...............
0730: 2e d0 b2 d1 81 d1 82 d1 80 2e d1 8f d0 b7 5c 2f  ..............\/
0740: 27 5d 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20  '],..           
0750: 20 5b 2f d0 92 d1 81 d1 82 d1 80 d0 be d0 b5 d0   [/.............
0760: bd d0 bd d1 8b d0 b5 20 d1 84 d1 83 d0 bd d0 ba  ....... ........
0770: d1 86 d0 b8 d0 b8 5c 2f 2f 2c 20 27 d0 92 d1 81  ......\//, '....
0780: d1 82 d1 80 2e d1 84 d1 83 d0 bd d0 ba d1 86 2e  ................
0790: 5c 2f 27 5d 2c 0d 0a 20 20 20 20 20 20 20 20 20  \/'],..         
07a0: 20 20 20 5b 2f 5c 2f d0 a4 d1 83 d0 bd d0 ba d1     [/\/.........
07b0: 86 d0 b8 d0 b8 20 d1 80 d0 b0 d0 b1 d0 be d1 82  ..... ..........
07c0: d1 8b 20 d1 81 d0 be 20 d0 b7 d0 bd d0 b0 d1 87  .. .... ........
07d0: d0 b5 d0 bd d0 b8 d1 8f d0 bc d0 b8 20 d1 82 d0  ............ ...
07e0: b8 d0 bf d0 b0 2f 2c 20 27 5c 2f d0 a4 d1 83 d0  ...../, '\/.....
07f0: bd d0 ba d1 86 2e d1 80 d0 b0 d0 b1 2e d0 b7 d0  ................
0800: bd d0 b0 d1 87 2e d1 82 d0 b8 d0 bf d0 b0 20 27  .............. '
0810: 5d 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ],..            
0820: 5b 2f 5c 2f d0 a3 d0 bd d0 b8 d0 b2 d0 b5 d1 80  [/\/............
0830: d1 81 d0 b0 d0 bb d1 8c d0 bd d1 8b d0 b5 20 d0  .............. .
0840: be d0 b1 d1 8a d0 b5 d0 ba d1 82 d1 8b 2f 2c 20  ............./, 
0850: 27 5c 2f d0 a3 d0 bd d0 b8 d0 b2 d0 b5 d1 80 2e  '\/.............
0860: d0 be d0 b1 d1 8a d0 b5 d0 ba d1 82 27 5d 2c 0d  ............'],.
0870: 0a 20 20 20 20 20 20 20 20 20 20 20 20 5b 2f 5c  .            [/\
0880: 2f d0 a3 d0 bf d1 80 d0 b0 d0 b2 d0 bb d1 8f d0  /...............
0890: b5 d0 bc d0 b0 d1 8f 20 d1 84 d0 be d1 80 d0 bc  ....... ........
08a0: d0 b0 2f 2c 20 27 5c 2f d0 a3 d0 bf d1 80 2e d1  ../, '\/........
08b0: 84 d0 be d1 80 d0 bc d0 b0 27 5d 0d 0a 20 20 20  .........']..   
08c0: 20 20 20 20 20 5d 0d 0a 20 20 20 20 20 20 20 20       ]..        
08d0: 66 6f 72 28 76 61 72 20 6b 20 69 6e 20 72 65 70  for(var k in rep
08e0: 6c 61 63 65 73 29 0d 0a 20 20 20 20 20 20 20 20  laces)..        
08f0: 20 20 20 20 73 74 72 20 3d 20 73 74 72 2e 72 65      str = str.re
0900: 70 6c 61 63 65 28 72 65 70 6c 61 63 65 73 5b 6b  place(replaces[k
0910: 5d 5b 30 5d 2c 20 72 65 70 6c 61 63 65 73 5b 6b  ][0], replaces[k
0920: 5d 5b 31 5d 29 0d 0a 20 20 20 20 20 20 20 20 72  ][1])..        r
0930: 65 74 75 72 6e 20 73 74 72 0d 0a 20 20 20 20 7d  eturn str..    }
0940: 2c 0d 0a 20 20 20 20 63 68 6f 69 63 65 4e 61 74  ,..    choiceNat
0950: 69 76 65 3a 66 75 6e 63 74 69 6f 6e 28 67 72 69  ive:function(gri
0960: 64 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 76 61  d) {..        va
0970: 72 20 63 68 6f 69 63 65 73 20 3d 20 76 38 4e 65  r choices = v8Ne
0980: 77 28 27 d0 a1 d0 bf d0 b8 d1 81 d0 be d0 ba d0  w('.............
0990: 97 d0 bd d0 b0 d1 87 d0 b5 d0 bd d0 b8 d0 b9 27  ...............'
09a0: 29 3b 0d 0a 20 20 20 20 20 20 20 20 66 6f 72 28  );..        for(
09b0: 76 61 72 20 6b 20 3d 20 67 72 69 64 2e 64 61 74  var k = grid.dat
09c0: 61 53 6f 75 72 63 65 2e 72 6f 6f 74 2e 66 69 72  aSource.root.fir
09d0: 73 74 43 68 69 6c 64 3b 20 6b 20 3b 20 6b 20 3d  stChild; k ; k =
09e0: 20 6b 2e 6e 65 78 74 29 0d 0a 20 20 20 20 20 20   k.next)..      
09f0: 20 20 20 20 20 20 63 68 6f 69 63 65 73 2e 41 64        choices.Ad
0a00: 64 28 6b 2c 20 74 68 69 73 2e 73 65 74 46 69 6c  d(k, this.setFil
0a10: 74 65 72 28 6b 2e 67 65 74 43 65 6c 6c 56 61 6c  ter(k.getCellVal
0a20: 75 65 28 30 29 29 29 3b 0d 0a 0d 0a 20 20 20 20  ue(0)));....    
0a30: 20 20 20 20 76 61 72 20 64 6c 67 20 3d 20 6e 65      var dlg = ne
0a40: 77 20 53 65 6c 65 63 74 56 61 6c 75 65 44 69 61  w SelectValueDia
0a50: 6c 6f 67 28 22 d0 92 d1 8b d0 b1 d0 b5 d1 80 d0  log("...........
0a60: b8 d1 82 d0 b5 20 d0 b3 d0 bb d0 b0 d0 b2 d1 83  ..... ..........
0a70: 22 2c 20 63 68 6f 69 63 65 73 29 3b 0d 0a 20 20  ", choices);..  
0a80: 20 20 20 20 20 20 64 6c 67 2e 66 6f 72 6d 2e 47        dlg.form.G
0a90: 72 65 65 64 79 53 65 61 72 63 68 20 3d 20 74 72  reedySearch = tr
0aa0: 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 69 66 20  ue;..        if 
0ab0: 28 64 6c 67 2e 73 65 6c 65 63 74 56 61 6c 75 65  (dlg.selectValue
0ac0: 28 29 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ())..           
0ad0: 20 72 65 74 75 72 6e 20 64 6c 67 2e 73 65 6c 65   return dlg.sele
0ae0: 63 74 65 64 56 61 6c 75 65 0d 0a 20 20 20 20 20  ctedValue..     
0af0: 20 20 20 72 65 74 75 72 6e 20 6e 75 6c 6c 0d 0a     return null..
0b00: 20 20 20 20 7d 0d 0a 7d 29 0d 0a 0d 0a 66 75 6e      }..})....fun
0b10: 63 74 69 6f 6e 20 47 65 74 d0 a1 68 6f 69 63 65  ction Get..hoice
0b20: 48 65 6c 70 54 6f 70 69 63 28 29 20 7b 0d 0a 20  HelpTopic() {.. 
0b30: 20 20 20 69 66 20 28 21 d0 a1 68 6f 69 63 65 48     if (!..hoiceH
0b40: 65 6c 70 54 6f 70 69 63 2e 5f 69 6e 73 74 61 6e  elpTopic._instan
0b50: 63 65 29 0d 0a 20 20 20 20 20 20 20 20 6e 65 77  ce)..        new
0b60: 20 d0 a1 68 6f 69 63 65 48 65 6c 70 54 6f 70 69   ..hoiceHelpTopi
0b70: 63 28 29 3b 0d 0a 20 20 20 20 72 65 74 75 72 6e  c();..    return
0b80: 20 d0 a1 68 6f 69 63 65 48 65 6c 70 54 6f 70 69   ..hoiceHelpTopi
0b90: 63 2e 5f 69 6e 73 74 61 6e 63 65 3b 0d 0a 7d 0d  c._instance;..}.
0ba0: 0a 0d 0a 76 61 72 20 63 68 74 20 3d 20 47 65 74  ...var cht = Get
0bb0: d0 a1 68 6f 69 63 65 48 65 6c 70 54 6f 70 69 63  ..hoiceHelpTopic
0bc0: 28 29 3b 0d 0a                                   ();..