|
12 | 12 | <script type="text/javascript" id="node-red-node-snmp-common-script"> |
13 | 13 | const node_snmp_common = { |
14 | 14 | oneditprepare: function (node) { |
| 15 | + const compat = { "v1": "1", "v2": "2c", "v2c": "2c", "v3": "3" }; |
| 16 | + if(compat[node.version]) { |
| 17 | + node.version = compat[node.version]; |
| 18 | + } else if(["1","2c","3"].indexOf(node.version) < 0) { |
| 19 | + node.version = "1"; |
| 20 | + } |
15 | 21 | $("#node-input-version").on("change", function(evt) { |
16 | | - const isV3 = $("#node-input-version").val() === "v3"; |
| 22 | + const isV3 = $("#node-input-version").val() === "3"; |
17 | 23 | $(".form-row-snmpv1v2").toggleClass("hidden", isV3); |
18 | 24 | $(".form-row-snmpv3").toggleClass("hidden", !isV3); |
19 | 25 | $("#node-input-auth").trigger("change"); |
20 | 26 | }); |
21 | 27 | $("#node-input-auth").on("change", function(evt) { |
22 | | - const isV3 = $("#node-input-version").val() === "v3"; |
| 28 | + const isV3 = $("#node-input-version").val() === "3"; |
23 | 29 | const auth = $("#node-input-auth").val(); |
24 | 30 | if(isV3) { |
25 | 31 | switch (auth) { |
|
38 | 44 | } |
39 | 45 | } |
40 | 46 | }); |
| 47 | + $("#node-input-version").val(node.version); |
| 48 | + if(!$("#node-input-auth").val()) { |
| 49 | + $("#node-input-auth").val("noAuthNoPriv"); |
| 50 | + } |
41 | 51 | $("#node-input-version").trigger("change"); |
42 | 52 | } |
43 | 53 | } |
|
50 | 60 | <div class="form-row"> |
51 | 61 | <label for="node-input-version"><i class="fa fa-bookmark"></i> Version</label> |
52 | 62 | <select type="text" id="node-input-version" style="width:150px;"> |
53 | | - <option value="v1">v1</option> |
54 | | - <option value="v2c">v2c</option> |
55 | | - <option value="v3">v3</option> |
| 63 | + <option value="1">v1</option> |
| 64 | + <option value="2c">v2c</option> |
| 65 | + <option value="3">v3</option> |
56 | 66 | </select> |
57 | 67 | <span style="margin-left:50px;">Timeout</span> |
58 | 68 | <input type="text" id="node-input-timeout" placeholder="secs" style="width:50px; direction:rtl; vertical-align:baseline;"> S |
|
126 | 136 | color: "YellowGreen", |
127 | 137 | defaults: { |
128 | 138 | host: { value: "127.0.0.1" }, |
129 | | - version: { value: "v1", required: true }, |
| 139 | + version: { value: "1", required: true }, |
130 | 140 | timeout: { value: 5 }, |
131 | 141 | community: { value: "public" }, |
132 | 142 | auth: { value: "noAuthNoPriv", required: true }, |
|
163 | 173 | <div class="form-row"> |
164 | 174 | <label for="node-input-version"><i class="fa fa-bookmark"></i> Version</label> |
165 | 175 | <select type="text" id="node-input-version" style="width:150px;"> |
166 | | - <option value="v1">v1</option> |
167 | | - <option value="v2c">v2c</option> |
| 176 | + <option value="1">v1</option> |
| 177 | + <option value="2c">v2c</option> |
168 | 178 | <!-- Following Data is used for V3 Only --> |
169 | | - <option value="v3">v3</option> |
| 179 | + <option value="3">v3</option> |
170 | 180 | <!-- End of unique data for V3 --> |
171 | 181 | </select> |
172 | 182 | <span style="margin-left:50px;">Timeout</span> |
|
251 | 261 | color: "YellowGreen", |
252 | 262 | defaults: { |
253 | 263 | host: { value: "127.0.0.1" }, |
254 | | - version: { value: "v1", required: true }, |
| 264 | + version: { value: "1", required: true }, |
255 | 265 | timeout: { value: 5 }, |
256 | 266 | community: { value: "public" }, |
257 | 267 | auth: { value: "noAuthNoPriv", required: true }, |
|
295 | 305 | <div class="form-row"> |
296 | 306 | <label for="node-input-version"><i class="fa fa-bookmark"></i> Version</label> |
297 | 307 | <select type="text" id="node-input-version" style="width:150px;"> |
298 | | - <option value="v1">v1</option> |
299 | | - <option value="v2c">v2c</option> |
| 308 | + <option value="1">v1</option> |
| 309 | + <option value="2c">v2c</option> |
300 | 310 | <!-- Following Data is used for V3 Only --> |
301 | | - <option value="v3">v3</option> |
| 311 | + <option value="3">v3</option> |
302 | 312 | <!-- End of unique data for V3 --> |
303 | 313 | </select> |
304 | 314 | <span style="margin-left:50px;">Timeout</span> |
|
373 | 383 | color: "YellowGreen", |
374 | 384 | defaults: { |
375 | 385 | host: { value: "127.0.0.1" }, |
376 | | - version: { value: "v1", required: true }, |
| 386 | + version: { value: "1", required: true }, |
377 | 387 | timeout: { value: 5 }, |
378 | 388 | community: { value: "public" }, |
379 | 389 | auth: { value: "noAuthNoPriv", required: true }, |
|
410 | 420 | <div class="form-row"> |
411 | 421 | <label for="node-input-version"><i class="fa fa-bookmark"></i> Version</label> |
412 | 422 | <select type="text" id="node-input-version" style="width:150px;"> |
413 | | - <option value="v1">v1</option> |
414 | | - <option value="v2c">v2c</option> |
| 423 | + <option value="1">v1</option> |
| 424 | + <option value="2c">v2c</option> |
415 | 425 | <!-- Following Data is used for V3 Only --> |
416 | | - <option value="v3">v3</option> |
| 426 | + <option value="3">v3</option> |
417 | 427 | <!-- End of unique data for V3 --> |
418 | 428 | </select> |
419 | 429 | <span style="margin-left:50px;">Timeout</span> |
|
488 | 498 | color: "YellowGreen", |
489 | 499 | defaults: { |
490 | 500 | host: { value: "127.0.0.1" }, |
491 | | - version: { value: "v1", required: true }, |
| 501 | + version: { value: "1", required: true }, |
492 | 502 | timeout: { value: 5 }, |
493 | 503 | community: { value: "public" }, |
494 | 504 | auth: { value: "noAuthNoPriv", required: true }, |
|
526 | 536 | <div class="form-row"> |
527 | 537 | <label for="node-input-version"><i class="fa fa-bookmark"></i> Version</label> |
528 | 538 | <select type="text" id="node-input-version" style="width:150px;"> |
529 | | - <option value="v1">v1</option> |
530 | | - <option value="v2c">v2c</option> |
| 539 | + <option value="1">v1</option> |
| 540 | + <option value="2c">v2c</option> |
531 | 541 | <!-- Following Data is used for V3 Only --> |
532 | | - <option value="v3">v3</option> |
| 542 | + <option value="3">v3</option> |
533 | 543 | <!-- End of unique data for V3 --> |
534 | 544 | </select> |
535 | 545 | <span style="margin-left:50px;">Timeout</span> |
|
607 | 617 | color: "YellowGreen", |
608 | 618 | defaults: { |
609 | 619 | host: { value: "127.0.0.1" }, |
610 | | - version: { value: "v1", required: true }, |
| 620 | + version: { value: "1", required: true }, |
611 | 621 | timeout: { value: 5 }, |
612 | 622 | community: { value: "public" }, |
613 | 623 | auth: { value: "noAuthNoPriv", required: true }, |
|
0 commit comments