|
24 | 24 | pebSettings.onExitScripts = ['messenger_one', 'messenger_two']; |
25 | 25 |
|
26 | 26 | // PEB settings objects for auto-started Perl interactive scripts: |
27 | | - var messenger_one = {}; |
28 | | - messenger_one.scriptRelativePath = 'perl-scripts/messenger.pl'; |
29 | | - messenger_one.message = {}; |
30 | | - |
31 | | - messenger_one.inputData = function() { |
32 | | - messenger_one.message.user_input = |
33 | | - document.getElementById("interactive-one-input").value; |
34 | | - $('#form-one').trigger('reset'); |
35 | | - return JSON.stringify(messenger_one.message); |
36 | | - } |
37 | | - |
38 | | - messenger_one.exitData = function() { |
39 | | - messenger_one.message.user_input = "peb-exit"; |
40 | | - return JSON.stringify(messenger_one.message); |
41 | | - } |
42 | | - |
43 | | - var messenger_two = {}; |
44 | | - messenger_two.scriptRelativePath = 'perl-scripts/messenger.pl'; |
45 | | - messenger_two.message = {}; |
46 | | - |
47 | | - messenger_two.inputData = function() { |
48 | | - messenger_two.message.user_input = |
49 | | - document.getElementById("interactive-two-input").value; |
50 | | - $('#form-two').trigger('reset'); |
51 | | - return JSON.stringify(messenger_two.message); |
52 | | - } |
53 | | - |
54 | | - messenger_two.exitData = function() { |
55 | | - messenger_two.message.user_input = "peb-exit"; |
56 | | - return JSON.stringify(messenger_two.message); |
57 | | - } |
58 | | - |
59 | 27 | var interactive_one = {}; |
60 | 28 | interactive_one.scriptRelativePath = 'perl-scripts/interactive-windows.pl'; |
61 | 29 |
|
|
67 | 35 |
|
68 | 36 | interactive_one.stdoutFunction = function (stdout) { |
69 | 37 | var target = document.getElementById('instance-one-output'); |
| 38 | + stdout = stdout.replace(/\\/g, "\\\\"); |
70 | 39 | var output = JSON.parse(stdout); |
71 | 40 | var html; |
72 | 41 | messenger_one.message.tempfile = output.tempfile; |
|
91 | 60 |
|
92 | 61 | interactive_two.stdoutFunction = function (stdout) { |
93 | 62 | var target = document.getElementById('instance-two-output'); |
| 63 | + stdout = stdout.replace(/\\/g, "\\\\"); |
94 | 64 | var output = JSON.parse(stdout); |
95 | 65 | var html; |
96 | 66 | messenger_two.message.tempfile = output.tempfile; |
|
103 | 73 | target.innerHTML = html; |
104 | 74 | }; |
105 | 75 | } |
| 76 | + |
| 77 | + // PEB settings objects for Perl helper scripts: |
| 78 | + var messenger_one = {}; |
| 79 | + messenger_one.scriptRelativePath = 'perl-scripts/messenger.pl'; |
| 80 | + messenger_one.message = {}; |
| 81 | + |
| 82 | + messenger_one.inputData = function() { |
| 83 | + messenger_one.message.user_input = |
| 84 | + document.getElementById("interactive-one-input").value; |
| 85 | + $('#form-one').trigger('reset'); |
| 86 | + return JSON.stringify(messenger_one.message); |
| 87 | + } |
| 88 | + |
| 89 | + messenger_one.exitData = function() { |
| 90 | + messenger_one.message.user_input = "peb-exit"; |
| 91 | + return JSON.stringify(messenger_one.message); |
| 92 | + } |
| 93 | + |
| 94 | + var messenger_two = {}; |
| 95 | + messenger_two.scriptRelativePath = 'perl-scripts/messenger.pl'; |
| 96 | + messenger_two.message = {}; |
| 97 | + |
| 98 | + messenger_two.inputData = function() { |
| 99 | + messenger_two.message.user_input = |
| 100 | + document.getElementById("interactive-two-input").value; |
| 101 | + $('#form-two').trigger('reset'); |
| 102 | + return JSON.stringify(messenger_two.message); |
| 103 | + } |
| 104 | + |
| 105 | + messenger_two.exitData = function() { |
| 106 | + messenger_two.message.user_input = "peb-exit"; |
| 107 | + return JSON.stringify(messenger_two.message); |
| 108 | + } |
106 | 109 | </script> |
107 | 110 |
|
108 | 111 | <script src="jquery/jquery-1.12.4.min.js"></script> |
|
0 commit comments