Hex Artifact Content Вы: nobody
Вход

Artifact 64841c8c680dcfd9b9a445749d25ce569801784b:


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 53 63 72 69 70  pt..$uname Scrip
0020: 74 46 6f 72 6d 43 6c 61 73 73 45 78 61 6d 70 6c  tFormClassExampl
0030: 65 0d 0a 24 64 6e 61 6d 65 20 d0 9f d1 80 d0 b8  e..$dname ......
0040: d0 bc d0 b5 d1 80 20 d1 80 d0 b0 d0 b1 d0 be d1  ...... .........
0050: 82 d1 8b 20 d1 81 20 d0 ba d0 bb d0 b0 d1 81 d1  ... .. .........
0060: 81 d0 be d0 bc 20 53 63 72 69 70 74 46 6f 72 6d  ..... ScriptForm
0070: 0d 0a 24 61 64 64 69 6e 20 67 6c 6f 62 61 6c 0d  ..$addin global.
0080: 0a 24 61 64 64 69 6e 20 73 74 64 6c 69 62 0d 0a  .$addin stdlib..
0090: 0d 0a 73 74 64 6c 69 62 2e 72 65 71 75 69 72 65  ..stdlib.require
00a0: 28 27 53 63 72 69 70 74 46 6f 72 6d 2e 6a 73 27  ('ScriptForm.js'
00b0: 2c 20 53 65 6c 66 53 63 72 69 70 74 29 3b 0d 0a  , SelfScript);..
00c0: 0d 0a 66 75 6e 63 74 69 6f 6e 20 6d 61 63 72 6f  ..function macro
00d0: 73 d0 9f d0 be d0 ba d0 b0 d0 b7 d0 b0 d1 82 d1  s...............
00e0: 8c 28 29 20 7b 0d 0a 0d 0a 20 20 20 20 76 61 72  .() {....    var
00f0: 20 76 61 72 57 6e 64 20 3d 20 6e 65 77 20 4d 79   varWnd = new My
0100: 54 65 73 74 53 63 72 69 70 74 46 6f 72 6d 28 29  TestScriptForm()
0110: 3b 0d 0a 20 20 20 20 76 61 72 57 6e 64 2e 73 68  ;..    varWnd.sh
0120: 6f 77 28 29 3b 0d 0a 7d 0d 0a 0d 0a 66 75 6e 63  ow();..}....func
0130: 74 69 6f 6e 20 67 65 74 44 65 66 61 75 6c 74 4d  tion getDefaultM
0140: 61 63 72 6f 73 28 29 20 7b 0d 0a 20 20 20 20 72  acros() {..    r
0150: 65 74 75 72 6e 20 27 d0 9f d0 be d0 ba d0 b0 d0  eturn '.........
0160: b7 d0 b0 d1 82 d1 8c 27 3b 0d 0a 7d 0d 0a 0d 0a  .......';..}....
0170: 4d 79 54 65 73 74 53 63 72 69 70 74 46 6f 72 6d  MyTestScriptForm
0180: 20 3d 20 53 63 72 69 70 74 46 6f 72 6d 2e 65 78   = ScriptForm.ex
0190: 74 65 6e 64 28 7b 0d 0a 0d 0a 20 20 20 20 64 69  tend({....    di
01a0: 73 61 62 6c 65 41 75 74 6f 45 76 65 6e 74 73 3a  sableAutoEvents:
01b0: 20 66 61 6c 73 65 2c 0d 0a 0d 0a 20 20 20 20 63   false,....    c
01c0: 6f 6e 73 74 72 75 63 74 3a 20 66 75 6e 63 74 69  onstruct: functi
01d0: 6f 6e 28 29 20 7b 0d 0a 20 20 20 20 20 20 20 20  on() {..        
01e0: 74 68 69 73 2e 5f 73 75 70 65 72 28 53 65 6c 66  this._super(Self
01f0: 53 63 72 69 70 74 2e 66 75 6c 6c 50 61 74 68 2e  Script.fullPath.
0200: 72 65 70 6c 61 63 65 28 2f 6a 73 24 2f 2c 20 27  replace(/js$/, '
0210: 73 73 66 27 29 29 3b 0d 0a 20 20 20 20 7d 2c 0d  ssf'));..    },.
0220: 0a 20 20 20 20 0d 0a 20 20 20 20 46 6f 72 6d 5f  .    ..    Form_
0230: 4f 6e 4f 70 65 6e 3a 20 66 75 6e 63 74 69 6f 6e  OnOpen: function
0240: 20 28 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 4d   () {..        M
0250: 65 73 73 61 67 65 28 27 d0 9f d1 80 d0 b8 d0 9e  essage('........
0260: d1 82 d0 ba d1 80 d1 8b d1 82 d0 b8 d0 b8 27 29  ..............')
0270: 3b 0d 0a 20 20 20 20 7d 2c 0d 0a 20 20 20 20 0d  ;..    },..    .
0280: 0a 20 20 20 20 46 6f 72 6d 5f 42 65 66 6f 72 65  .    Form_Before
0290: 43 6c 6f 73 65 3a 20 66 75 6e 63 74 69 6f 6e 20  Close: function 
02a0: 28 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 4d 65  () {..        Me
02b0: 73 73 61 67 65 28 27 d0 9f d0 b5 d1 80 d0 b5 d0  ssage('.........
02c0: b4 d0 97 d0 b0 d0 ba d1 80 d1 8b d1 82 d0 b8 d0  ................
02d0: b5 d0 bc 27 29 3b 0d 0a 20 20 20 20 7d 2c 0d 0a  ...');..    },..
02e0: 20 20 20 20 0d 0a 20 20 20 20 74 62 54 65 73 74      ..    tbTest
02f0: 54 65 78 74 42 6f 78 5f 4f 6e 43 68 61 6e 67 65  TextBox_OnChange
0300: 3a 20 66 75 6e 63 74 69 6f 6e 20 28 63 74 72 6c  : function (ctrl
0310: 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 4d 65 73  ) {..        Mes
0320: 73 61 67 65 28 27 4f 6e 43 68 61 6e 67 65 73 27  sage('OnChanges'
0330: 29 3b 0d 0a 20 20 20 20 7d 2c 0d 0a 20 20 20 20  );..    },..    
0340: 0d 0a 20 20 20 20 62 74 54 65 73 74 42 75 74 74  ..    btTestButt
0350: 6f 6e 5f 43 6c 69 63 6b 3a 20 66 75 6e 63 74 69  on_Click: functi
0360: 6f 6e 28 63 74 72 6c 29 20 7b 0d 0a 20 20 20 20  on(ctrl) {..    
0370: 20 20 20 20 4d 65 73 73 61 67 65 28 27 43 6c 69      Message('Cli
0380: 63 6b 27 29 3b 0d 0a 20 20 20 20 7d 2c 0d 0a 0d  ck');..    },...
0390: 0a 20 20 20 20 67 64 54 61 62 6c 65 5f d0 9f d0  .    gdTable_...
03a0: b5 d1 80 d0 b5 d0 b4 d0 9d d0 b0 d1 87 d0 b0 d0  ................
03b0: bb d0 be d0 bc d0 94 d0 be d0 b1 d0 b0 d0 b2 d0  ................
03c0: bb d0 b5 d0 bd d0 b8 d1 8f 3a 20 66 75 6e 63 74  .........: funct
03d0: 69 6f 6e 20 28 d0 ad d0 bb d0 b5 d0 bc d0 b5 d0  ion (...........
03e0: bd d1 82 2c 20 d0 9e d1 82 d0 ba d0 b0 d0 b7 2c  ..., ..........,
03f0: 20 d0 9a d0 be d0 bf d0 b8 d1 80 d0 be d0 b2 d0   ...............
0400: b0 d0 bd d0 b8 d0 b5 29 20 7b 0d 0a 20 20 20 20  .......) {..    
0410: 20 20 20 20 4d 65 73 73 61 67 65 28 22 67 64 54      Message("gdT
0420: 61 62 6c 65 5f d0 9f d0 b5 d1 80 d0 b5 d0 b4 d0  able_...........
0430: 9d d0 b0 d1 87 d0 b0 d0 bb d0 be d0 bc d0 94 d0  ................
0440: be d0 b1 d0 b0 d0 b2 d0 bb d0 b5 d0 bd d0 b8 d1  ................
0450: 8f 22 29 3b 0d 0a 20 20 20 20 7d 2c 0d 0a 20 20  .");..    },..  
0460: 20 20 0d 0a 20 20 20 20 67 64 54 61 62 6c 65 5f    ..    gdTable_
0470: 4d 79 43 6f 6c 5f d0 9f d1 80 d0 b8 d0 98 d0 b7  MyCol_..........
0480: d0 bc d0 b5 d0 bd d0 b5 d0 bd d0 b8 d0 b8 3a 20  ..............: 
0490: 66 75 6e 63 74 69 6f 6e 20 28 63 74 72 6c 29 20  function (ctrl) 
04a0: 7b 0d 0a 20 20 20 20 20 20 20 20 4d 65 73 73 61  {..        Messa
04b0: 67 65 28 27 67 64 54 61 62 6c 65 5f 4d 79 43 6f  ge('gdTable_MyCo
04c0: 6c 5f d0 9f d1 80 d0 b8 d0 98 d0 b7 d0 bc d0 b5  l_..............
04d0: d0 bd d0 b5 d0 bd d0 b8 d0 b8 27 29 3b 0d 0a 20  ..........');.. 
04e0: 20 20 20 7d 2c 0d 0a 0d 0a 20 20 20 20 d0 9a d0     },....    ...
04f0: be d0 bc d0 b0 d0 bd d0 b4 d0 bd d0 b0 d1 8f d0  ................
0500: 9f d0 b0 d0 bd d0 b5 d0 bb d1 8c 31 5f d0 9a d0  ...........1_...
0510: bd d0 be d0 bf d0 ba d0 b0 31 3a 20 66 75 6e 63  .........1: func
0520: 74 69 6f 6e 20 28 d0 9a d0 bd d0 be d0 bf d0 ba  tion (..........
0530: d0 b0 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 4d  ..) {..        M
0540: 65 73 73 61 67 65 28 22 d0 9a d0 bd d0 be d0 bf  essage("........
0550: d0 ba d0 b0 31 22 29 3b 0d 0a 20 20 20 20 7d 2c  ....1");..    },
0560: 0d 0a 20 20 20 20 0d 0a 20 20 20 20 d0 9a d0 be  ..    ..    ....
0570: d0 bc d0 b0 d0 bd d0 b4 d0 bd d0 b0 d1 8f d0 9f  ................
0580: d0 b0 d0 bd d0 b5 d0 bb d1 8c 31 5f d0 9a d0 bd  ..........1_....
0590: d0 be d0 bf d0 ba d0 b0 32 3a 20 66 75 6e 63 74  ........2: funct
05a0: 69 6f 6e 20 28 d0 9a d0 bd d0 be d0 bf d0 ba d0  ion (...........
05b0: b0 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 4d 65  .) {..        Me
05c0: 73 73 61 67 65 28 22 d0 9a d0 bd d0 be d0 bf d0  ssage(".........
05d0: ba d0 b0 32 22 29 3b 0d 0a 20 20 20 20 7d 2c 0d  ...2");..    },.
05e0: 0a 0d 0a 20 20 20 20 d0 9a d0 be d0 bc d0 b0 d0  ...    .........
05f0: bd d0 b4 d0 bd d0 b0 d1 8f d0 9f d0 b0 d0 bd d0  ................
0600: b5 d0 bb d1 8c 31 5f d0 9a d0 bd d0 be d0 bf d0  .....1_.........
0610: ba d0 b0 33 3a 20 66 75 6e 63 74 69 6f 6e 20 28  ...3: function (
0620: d0 9a d0 bd d0 be d0 bf d0 ba d0 b0 29 20 7b 0d  ............) {.
0630: 0a 20 20 20 20 20 20 20 20 4d 65 73 73 61 67 65  .        Message
0640: 28 22 d0 9a d0 bd d0 be d0 bf d0 ba d0 b0 33 22  ("............3"
0650: 29 3b 0d 0a 20 20 20 20 7d 2c 0d 0a 0d 0a 20 20  );..    },....  
0660: 20 20 d0 9a d0 be d0 bc d0 b0 d0 bd d0 b4 d0 bd    ..............
0670: d0 b0 d1 8f d0 9f d0 b0 d0 bd d0 b5 d0 bb d1 8c  ................
0680: 31 5f d0 9a d0 bd d0 be d0 bf d0 ba d0 b0 34 3a  1_............4:
0690: 20 66 75 6e 63 74 69 6f 6e 20 28 d0 9a d0 bd d0   function (.....
06a0: be d0 bf d0 ba d0 b0 29 20 7b 0d 0a 20 20 20 20  .......) {..    
06b0: 20 20 20 20 4d 65 73 73 61 67 65 28 22 d0 9a d0      Message("...
06c0: bd d0 be d0 bf d0 ba d0 b0 34 22 29 3b 0d 0a 20  .........4");.. 
06d0: 20 20 20 7d 0d 0a 7d 29 3b 0d 0a 0d 0a              }..});....