changeset 6:d43386805b9c draft default tip

add advanced search
author mingchen0919
date Wed, 21 Mar 2018 09:27:09 -0400
parents 3a564664e40f
children
files variant_advanced_search.xml
diffstat 1 files changed, 55 insertions(+), 33 deletions(-) [+]
line wrap: on
line diff
--- a/variant_advanced_search.xml	Wed Mar 21 08:54:18 2018 -0400
+++ b/variant_advanced_search.xml	Wed Mar 21 09:27:09 2018 -0400
@@ -34,39 +34,61 @@
 
     ]]></command>
     <inputs>
-        <repeat name="AND_operator_repeat" title="AND" min="1" default="1">
-            <param type="select" name="field" label="" optional="False" multiple="FALSE">
-                <option value="all">ALL_FIELDS</option>
-                <expand macro="fields"/>
-            </param>
-            <param type="text" name="variant_query" label="Search keywords" optional="False">
-                <sanitizer>
-                    <valid initial="string.printable"/>
-                </sanitizer>
-            </param>
-        </repeat>
-        <repeat name="OR_operator_repeat" title="OR" min="0" default="0">
-            <param type="select" name="field" label="OR" optional="False" multiple="FALSE">
-                <option value="all">ALL_FIELDS</option>
-                <expand macro="fields"/>
-            </param>
-            <param type="text" name="variant_query" label="Search keywords" optional="False">
-                <sanitizer>
-                    <valid initial="string.printable"/>
-                </sanitizer>
-            </param>
-        </repeat>
-        <repeat name="HAS_FIELD_operator_repeat" title="HAS FIELD" min="0" default="0">
-            <param type="select" name="field" label="OR" optional="False" multiple="FALSE">
-                <option value="all">ALL_FIELDS</option>
-                <expand macro="fields"/>
-            </param>
-            <param type="text" name="variant_query" label="Search keywords" optional="False">
-                <sanitizer>
-                    <valid initial="string.printable"/>
-                </sanitizer>
-            </param>
-        </repeat>
+        <section name="boolean_operators" title="Boolean operators">
+            <repeat name="AND_operator_repeat" title="AND" min="1" default="1">
+                <param type="select" name="field" label="" optional="False" multiple="FALSE">
+                    <expand macro="fields"/>
+                </param>
+                <param type="text" name="variant_query" label="Search keywords" optional="False">
+                    <sanitizer>
+                        <valid initial="string.printable"/>
+                    </sanitizer>
+                </param>
+            </repeat>
+            <repeat name="OR_operator_repeat" title="OR" min="0" default="0">
+                <param type="select" name="field" label="OR" optional="False" multiple="FALSE">
+                    <expand macro="fields"/>
+                </param>
+                <param type="text" name="variant_query" label="Search keywords" optional="False">
+                    <sanitizer>
+                        <valid initial="string.printable"/>
+                    </sanitizer>
+                </param>
+            </repeat>
+            <repeat name="NOT_operator_repeat" title="NOT" min="0" default="0">
+                <param type="select" name="field" label="OR" optional="False" multiple="FALSE">
+                    <expand macro="fields"/>
+                </param>
+                <param type="text" name="variant_query" label="Search keywords" optional="False">
+                    <sanitizer>
+                        <valid initial="string.printable"/>
+                    </sanitizer>
+                </param>
+            </repeat>
+        </section>
+
+        <section name="check_field_operators" title="Check field operators">
+            <repeat name="HAS_FIELD_operator_repeat" title="HAS FIELD" min="0" default="0">
+                <param type="select" name="field" label="OR" optional="False" multiple="FALSE">
+                    <expand macro="fields"/>
+                </param>
+                <param type="text" name="variant_query" label="Search keywords" optional="False">
+                    <sanitizer>
+                        <valid initial="string.printable"/>
+                    </sanitizer>
+                </param>
+            </repeat>
+            <repeat name="MISS_FIELD_operator_repeat" title="MISS FIELD" min="0" default="0">
+                <param type="select" name="field" label="OR" optional="False" multiple="FALSE">
+                    <expand macro="fields"/>
+                </param>
+                <param type="text" name="variant_query" label="Search keywords" optional="False">
+                    <sanitizer>
+                        <valid initial="string.printable"/>
+                    </sanitizer>
+                </param>
+            </repeat>
+        </section>
     </inputs>
     <outputs>
         <data format="html" name="report" label="${tool.name} report"/>