Hi everyone. I'm trying to use a <param type="select" display="checkboxes" multiple="true"> in a tool, but galaxy doesn't seem to work correctly if I "unselect all".
This is what I have: <param name="test" type="select" display="checkboxes" multiple="true" label="A test"> <option value="a" selected="true">A</option> <option value="b" selected="true">B</option> <option value="c">C</option> </param> If I "unselect all", execute the tool, and then try to re-run the tool by examining the output dataset, parameter A and B are selected, but they shouldn't! When the history is converted to a workflow this breaks the intent of the user! Second problem: how do I test for single values in the <command> template? Right now I'm (wrongly?) doing: #if 'a' in $test.value: ... #end if but it breaks badly when all values are unselected ("$test.value" does not exist, and thus cheetah fails to compile the template). My solution would be: #set $foo = str($test).split(',') #if 'a' in $foo: #end if but this is _incredibly_ ugly. When I use a multi-select, I often want to see if there's some single parameter in it. Any suggestions? ___________________________________________________________ Please keep all replies on the list by using "reply all" in your mail client. To manage your subscriptions to this and other Galaxy lists, please use the interface at: http://lists.bx.psu.edu/