diff variant_advanced_search.xml @ 5:3a564664e40f draft

add advanced search
author mingchen0919
date Wed, 21 Mar 2018 08:54:18 -0400
parents 5bfde1050a60
children d43386805b9c
line wrap: on
line diff
--- a/variant_advanced_search.xml	Wed Mar 21 01:32:15 2018 -0400
+++ b/variant_advanced_search.xml	Wed Mar 21 08:54:18 2018 -0400
@@ -1,4 +1,4 @@
-<tool id="variant_advanced_search" name="variant:advanced_search" version="1.0.0">
+<tool id="variant_advanced_search" name="variant:advanced search" version="1.0.0">
     <description>
         some description
     </description>
@@ -34,12 +34,39 @@
 
     ]]></command>
     <inputs>
-        <expand macro="AND_operator" />
-        <expand macro="OR_operator" />
-        <param type="select" name="return_fields" label="Returned fields" optional="False" multiple="True">
-            <option value="all">ALL_FIELDS</option>
-            <expand macro="fields"/>
-        </param>
+        <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>
     </inputs>
     <outputs>
         <data format="html" name="report" label="${tool.name} report"/>