|
67 | 67 | <input type="hidden" id="node-input-collectionhidden"/> |
68 | 68 | </div> |
69 | 69 |
|
| 70 | + <div class="form-row"> |
| 71 | + <label> </label> |
| 72 | + <input type="checkbox" id="node-input-passages" style="display: inline-block; width: auto; vertical-align: top;"> |
| 73 | + <label for="node-input-passages" style="width: 70%;"> Passages</label> |
| 74 | + </div> |
| 75 | + <div> |
| 76 | + <input type="hidden" id="node-input-passageshidden"/> |
| 77 | + </div> |
| 78 | + |
| 79 | + <div class="form-row"> |
| 80 | + <label> </label> |
| 81 | + <input type="checkbox" id="node-input-nlp_query" style="display: inline-block; width: auto; vertical-align: top;"> |
| 82 | + <label for="node-input-nlp_query" style="width: 70%;"> Query in Plain Language</label> |
| 83 | + </div> |
| 84 | + <div> |
| 85 | + <input type="hidden" id="node-input-nlp_queryhidden"/> |
| 86 | + </div> |
| 87 | + |
| 88 | + <div class="form-row"> |
| 89 | + <label for="node-input-querynlp"><i class="fa fa-book"></i> NLP Query </label> |
| 90 | + <input type="text" id="node-input-querynlp" placeholder=""> |
| 91 | + </div> |
| 92 | + <div> |
| 93 | + <input type="hidden" id="node-input-querynlphidden"/> |
| 94 | + </div> |
| 95 | + |
70 | 96 | <div class="form-row"> |
71 | 97 | <label for="node-input-query1"><i class="fa fa-book"></i> Query Key 1</label> |
72 | 98 | <select type="text" id="node-input-query1" style="display: inline-block; vertical-align:middle; width: 70%;"> |
|
100 | 126 | <input type="hidden" id="node-input-queryvalue3hidden"/> |
101 | 127 | </div> |
102 | 128 |
|
103 | | - <div class="form-row"> |
104 | | - <label> </label> |
105 | | - <input type="checkbox" id="node-input-passages" style="display: inline-block; width: auto; vertical-align: top;"> |
106 | | - <label for="node-input-passages" style="width: 70%;"> Passages</label> |
107 | | - </div> |
108 | | - <div> |
109 | | - <input type="hidden" id="node-input-passageshidden"/> |
110 | | - </div> |
111 | | - |
112 | 129 | </script> |
113 | 130 |
|
114 | 131 | <script type="text/x-red" data-help-name="watson-discovery-v1-query-builder"> |
|
150 | 167 | disQB.query2_selected = $('#node-input-query2hidden').val(); |
151 | 168 | disQB.query3_selected = $('#node-input-query3hidden').val(); |
152 | 169 | disQB.passages_selected = $('#node-input-passageshidden').val(); |
| 170 | + disQB.nlp_query_selected = $('#node-input-nlp_queryhidden').val(); |
153 | 171 |
|
154 | 172 | // Nothing is to be shown unless the values to show in the listCollections |
155 | 173 | // can be obtained from the service. |
156 | 174 | disQB.hideAll = function() { |
157 | 175 | $('#credentials-not-found').show(); |
| 176 | + cv1wm.hideSelectedFields(fields); |
158 | 177 | $('#something-went-wrong').hide(); |
159 | 178 | $('#node-input-environment').parent().hide(); |
160 | 179 | $('#node-input-collection').parent().hide(); |
| 180 | + $('#node-input-querynlp').parent().hide(); |
161 | 181 | $('#node-input-query1').parent().hide(); |
162 | 182 | $('#node-input-query2').parent().hide(); |
163 | 183 | $('#node-input-query3').parent().hide(); |
|
169 | 189 | } |
170 | 190 | } |
171 | 191 |
|
| 192 | + disQB.hideSelectedFields = function(fields) { |
| 193 | + for (i = 0; i < fields.length; i++) { |
| 194 | + $(fields[i]).parent().hide(); |
| 195 | + } |
| 196 | + } |
| 197 | + |
172 | 198 | // Set up listeners for the select lists to determine if the subsequent |
173 | 199 | // list boxes need refreshing. ie. A change in selected Envionment, needs |
174 | 200 | // the collection list to be revised. A change in selected collection, needs |
|
216 | 242 | disQB.query3_selected = $('#node-input-query3').val(); |
217 | 243 | }); |
218 | 244 |
|
| 245 | + $('input#node-input-nlp_query').change(function () { |
| 246 | + var checked = $('input#node-input-nlp_query').prop('checked'); |
| 247 | + if (checked) { |
| 248 | + $('#node-input-querynlp').parent().show(); |
| 249 | + $('#node-input-query1').parent().hide(); |
| 250 | + $('#node-input-query2').parent().hide(); |
| 251 | + $('#node-input-query3').parent().hide(); |
| 252 | + } else { |
| 253 | + $('#node-input-querynlp').parent().hide(); |
| 254 | + $('#node-input-query1').parent().show(); |
| 255 | + $('#node-input-query2').parent().show(); |
| 256 | + $('#node-input-query3').parent().show(); |
| 257 | + } |
| 258 | + }); |
| 259 | + |
219 | 260 | } |
220 | 261 |
|
221 | 262 | // The dialog is about to be shown. |
|
372 | 413 | // three query switch lists can be shown. |
373 | 414 | disQB.showSchemas = function () { |
374 | 415 | if (disQB.schemas && disQB.schemaCheck()) { |
375 | | - $('select#node-input-query1').parent().show(); |
376 | | - $('select#node-input-query2').parent().show(); |
377 | | - $('select#node-input-query3').parent().show(); |
| 416 | + var checked = $('input#node-input-nlp_query').prop('checked'); |
| 417 | + if (!checked) { |
| 418 | + $('select#node-input-query1').parent().show(); |
| 419 | + $('select#node-input-query2').parent().show(); |
| 420 | + $('select#node-input-query3').parent().show(); |
| 421 | + } |
378 | 422 | disQB.populateSchemas(); |
379 | 423 | } |
380 | 424 | } |
|
497 | 541 | // they can be restored. |
498 | 542 | disQB.restoreHidden = function () { |
499 | 543 | disQB.environment_selected = $('#node-input-environmenthidden').val(); |
500 | | - $('select#node-input-environment').val(disQB.environment_selected); |
| 544 | + $('#node-input-environment').val(disQB.environment_selected); |
501 | 545 |
|
502 | 546 | disQB.collection_selected = $('#node-input-collectionhidden').val(); |
503 | | - $('select#node-input-collection').val(disQB.collection_selected); |
| 547 | + $('#node-input-collection').val(disQB.collection_selected); |
| 548 | + |
| 549 | + disQB.querynlp_selected = $('#node-input-querynlphidden').val(); |
| 550 | + $('#node-input-querynlp').val(disQB.querynlp_selected); |
504 | 551 |
|
505 | 552 | disQB.query1_selected = $('#node-input-query1hidden').val(); |
506 | | - $('select#node-input-query1').val(disQB.query1_selected); |
| 553 | + $('#node-input-query1').val(disQB.query1_selected); |
507 | 554 |
|
508 | 555 | disQB.queryvalue1_selected = $('#node-input-queryvalue1hidden').val(); |
509 | | - $('select#node-input-queryvalue1').val(disQB.queryvalue1_selected); |
| 556 | + $('#node-input-queryvalue1').val(disQB.queryvalue1_selected); |
510 | 557 |
|
511 | 558 | disQB.query2_selected = $('#node-input-query2hidden').val(); |
512 | | - $('select#node-input-query2').val(disQB.query2_selected); |
| 559 | + $('#node-input-query2').val(disQB.query2_selected); |
513 | 560 |
|
514 | 561 | disQB.queryvalue2_selected = $('#node-input-queryvalue2hidden').val(); |
515 | | - $('select#node-input-queryvalue2').val(disQB.queryvalue2_selected); |
| 562 | + $('#node-input-queryvalue2').val(disQB.queryvalue2_selected); |
516 | 563 |
|
517 | 564 | disQB.query3_selected = $('#node-input-query3hidden').val(); |
518 | | - $('select#node-input-query3').val(disQB.query3_selected); |
| 565 | + $('#node-input-query3').val(disQB.query3_selected); |
519 | 566 |
|
520 | 567 | disQB.queryvalue3_selected = $('#node-input-queryvalue3hidden').val(); |
521 | | - $('select#node-input-queryvalue3').val(disQB.queryvalue3_selected); |
| 568 | + $('#node-input-queryvalue3').val(disQB.queryvalue3_selected); |
522 | 569 |
|
523 | 570 | disQB.passages_selected = $('#node-input-passageshidden').val(); |
524 | | - $('inpu#node-input-passages').val(disQB.passages_selected); |
| 571 | + $('#node-input-passages').val(disQB.passages_selected); |
525 | 572 |
|
| 573 | + disQB.nlp_query_selected = $('#node-input-nlp_queryhidden').val(); |
| 574 | + $('#node-input-nlp_query').val(disQB.nlp_query_selected); |
526 | 575 | } |
527 | 576 |
|
528 | 577 |
|
|
579 | 628 | disQB.collection_selected = $('#node-input-collection').val(); |
580 | 629 | $('#node-input-collectionhidden').val(disQB.collection_selected); |
581 | 630 |
|
| 631 | + disQB.querynlp_selected = $('#node-input-querynlp').val(); |
| 632 | + $('#node-input-querynlphidden').val(disQB.querynlp_selected); |
| 633 | + |
582 | 634 | disQB.query1_selected = $('#node-input-query1').val(); |
583 | 635 | $('#node-input-query1hidden').val(disQB.query1_selected); |
584 | 636 |
|
|
599 | 651 |
|
600 | 652 | disQB.passages_selected = $('#node-input-passages').val(); |
601 | 653 | $('#node-input-passageshidden').val(disQB.passages_selected); |
| 654 | + |
| 655 | + disQB.nlp_query_selected = $('#node-input-nlp_query').val(); |
| 656 | + $('#node-input-nlp_queryhidden').val(disQB.nlp_query_selected); |
602 | 657 | } |
603 | 658 |
|
604 | 659 | (function() { |
|
611 | 666 | environmenthidden: {value: ''}, |
612 | 667 | collection: {value: ''}, |
613 | 668 | collectionhidden: {value: ''}, |
| 669 | + nlp_query: {value: 'true'}, |
| 670 | + nlp_queryhidden: {value: 'true'}, |
| 671 | + querynlp: {value: ''}, |
| 672 | + querynlphidden: {value: ''}, |
614 | 673 | query1: {value: ''}, |
615 | 674 | query1hidden: {value: ''}, |
616 | 675 | queryvalue1: {value: ''}, |
|
0 commit comments