|
26 | 26 | // Settings objects for the Perl scripts: |
27 | 27 | var interactive_one = {}; |
28 | 28 | interactive_one.path = '{app}/perl/interactive.pl'; |
29 | | - interactive_one.stdout = 'instance-one-output'; |
| 29 | + interactive_one.stdout = function (stdout) { |
| 30 | + var target = document.getElementById('instance-one-output'); |
| 31 | + target.innerHTML = stdout; |
| 32 | + } |
30 | 33 | interactive_one.requestMethod = 'POST'; |
31 | 34 | interactive_one.closeCommand = '_close_'; |
32 | 35 | interactive_one.closeConfirmation = '_closed_'; |
|
38 | 41 |
|
39 | 42 | var interactive_two = {}; |
40 | 43 | interactive_two.path = '{app}/perl/interactive.pl'; |
41 | | - interactive_two.stdout = 'instance-two-output'; |
| 44 | + interactive_two.stdout = function (stdout) { |
| 45 | + var target = document.getElementById('instance-two-output'); |
| 46 | + target.innerHTML = stdout; |
| 47 | + } |
42 | 48 | interactive_two.requestMethod = 'POST'; |
43 | 49 | interactive_two.closeCommand = '_close_'; |
44 | 50 | interactive_two.closeConfirmation = '_closed_'; |
|
51 | 57 | var get_test = {}; |
52 | 58 | get_test.path = '{app}/perl/get-post-test.pl'; |
53 | 59 | get_test.stdout = 'tests'; |
| 60 | + get_test.stdout = function (stdout) { |
| 61 | + displayTestResult(stdout); |
| 62 | + } |
54 | 63 | get_test.requestMethod = 'GET'; |
55 | 64 | get_test.inputData = 'name=Mickey&species=mouse'; |
56 | 65 |
|
57 | 66 | var post_test = {}; |
58 | 67 | post_test.path = '{app}/perl/get-post-test.pl'; |
59 | | - post_test.stdout = 'tests'; |
| 68 | + post_test.stdout = function (stdout) { |
| 69 | + displayTestResult(stdout); |
| 70 | + } |
60 | 71 | post_test.requestMethod = 'POST'; |
61 | 72 | post_test.inputData = 'name=Geoffrey&species=giraffe'; |
62 | 73 |
|
63 | 74 | var perl_info = {}; |
64 | 75 | perl_info.path = '{app}/perl/perl-info.pl'; |
65 | | - perl_info.stdout = 'tests'; |
| 76 | + perl_info.stdout = function (stdout) { |
| 77 | + displayTestResult(stdout); |
| 78 | + } |
66 | 79 |
|
67 | 80 | var extensionless = {}; |
68 | 81 | extensionless.path = '{app}/perl/extensionless'; |
69 | | - extensionless.stdout = 'tests'; |
| 82 | + extensionless.stdout = function (stdout) { |
| 83 | + displayTestResult(stdout); |
| 84 | + } |
70 | 85 |
|
71 | 86 | var sqlite = {}; |
72 | 87 | sqlite.path = '{app}/perl/sqlite.pl'; |
73 | | - sqlite.stdout = 'tests'; |
| 88 | + sqlite.stdout = function (stdout) { |
| 89 | + displayTestResult(stdout); |
| 90 | + } |
74 | 91 |
|
75 | 92 | // Filesystem dilog boxes configuration objects: |
76 | 93 | var select_file = {}; |
77 | 94 | select_file.type = 'single-file'; |
78 | | - select_file.target = 'insertFileName'; |
79 | | - |
80 | | - function insertFileName(fileName) { |
| 95 | + select_file.target = function (fileName) { |
81 | 96 | clearTargetElement(); |
82 | 97 | var pre = document.createElement("pre"); |
83 | 98 | pre.innerHTML = 'Selected existing file: ' + fileName; |
|
86 | 101 |
|
87 | 102 | var new_file_name = {}; |
88 | 103 | new_file_name.type = 'new-file-name'; |
89 | | - new_file_name.target = 'insertNewFileName'; |
90 | | - |
91 | | - function insertNewFileName(fileName) { |
| 104 | + new_file_name.target = function (fileName) { |
92 | 105 | clearTargetElement(); |
93 | 106 | var pre = document.createElement("pre"); |
94 | 107 | pre.innerHTML = 'Selected new file name: ' + fileName; |
|
97 | 110 |
|
98 | 111 | var select_files = {}; |
99 | 112 | select_files.type = 'multiple-files'; |
100 | | - select_files.target = 'insertFileNames'; |
101 | | - |
102 | | - function insertFileNames(fileNames) { |
| 113 | + select_files.target = function (fileNames) { |
103 | 114 | clearTargetElement(); |
104 | 115 | var pre = document.createElement("pre"); |
105 | 116 | fileNames = fileNames.replace(/;/g, "<br>"); |
|
109 | 120 |
|
110 | 121 | var select_directory = {}; |
111 | 122 | select_directory.type = 'directory'; |
112 | | - select_directory.target = 'insertDirectoryName'; |
113 | | - |
114 | | - function insertDirectoryName(directoryName) { |
| 123 | + select_directory.target = function (directoryName) { |
115 | 124 | clearTargetElement(); |
116 | 125 | var pre = document.createElement("pre"); |
117 | 126 | pre.innerHTML = 'Selected directory: ' + directoryName; |
|
124 | 133 | container.removeChild(container.firstChild); |
125 | 134 | } |
126 | 135 | } |
| 136 | + |
| 137 | + function displayTestResult(stdout) { |
| 138 | + clearTargetElement(); |
| 139 | + var pre = document.createElement("pre"); |
| 140 | + pre.innerHTML = stdout; |
| 141 | + document.getElementById('tests').appendChild(pre); |
| 142 | + } |
127 | 143 | </script> |
128 | 144 |
|
129 | 145 | <script src="jquery/jquery-1.12.4.min.js"></script> |
|
0 commit comments