Previous changeset 5:f33abb72cbe3 (2014-11-22) Next changeset 7:48bbe512639e (2014-11-22) |
Commit message:
datamash: improve XML tool 1. String fix suggested by Bjoern Gruening. 2. Added input validator to group text box 3. Added minimum "1" operation. |
modified:
datamash-ops.xml |
b |
diff -r f33abb72cbe3 -r 22080cbb0e2a datamash-ops.xml --- a/datamash-ops.xml Sat Nov 22 19:35:48 2014 -0500 +++ b/datamash-ops.xml Sat Nov 22 20:37:38 2014 -0500 |
[ |
@@ -12,7 +12,7 @@ $need_sort $print_full_line $ignore_case - #if str($grouping)>0 + #if str($grouping).strip() --group '$grouping' #end if #for $oper in $operations @@ -24,7 +24,9 @@ <inputs> <param format="tabular" name="in_file" type="data" label="Select Input Data" help=""/> - <param name="grouping" label="Group by fields" type="text" help="Example: 1,4 - To group by the first and fourth fields. Leave empty to perform operation on entire file as one group."/> + <param name="grouping" label="Group by fields" type="text" help="Example: 1,4 - To group by the first and fourth fields. Leave empty to perform operation on entire file as one group."> + <validator type="regex" message="invalid fields value">^[0-9, ]*$</validator> + </param> <param name="header_in" type="boolean" truevalue="--header-in" falsevalue="" label="Input file has a header line" help="Mark this if the input file's first line is a header line" /> @@ -41,7 +43,7 @@ <param name="ignore_case" type="boolean" truevalue="--ignore-case" falsevalue="" label="Ignore case when grouping" help="If set, upper/lowercase differences will be ignored when grouping fields." /> - <repeat name="operations" title="Operation to perform on each group"> + <repeat name="operations" title="Operation to perform on each group" min="1" default="1"> <param name="op_name" type="select" label="Type"> <option value="count">count</option> <option value="sum">sum</option> |