Hi Edward, instead of:
<data name='outfile2' format='txt'> <filter>opt[numbfiles] == 2</filter> </data>
try: <data name='outfile2' format='txt'> <filter>opt['numbfiles'] == '2'</filter> </data> Let us know if this doesn't work or if you have further questions. Thanks, Dan On Feb 26, 2010, at 11:19 PM, Daniel Blankenberg wrote:
Begin forwarded message:
From: Edward Kirton <edward.kirton@gmail.com> Date: February 26, 2010 8:34:19 PM EST To: Daniel Blankenberg <dan@bx.psu.edu> Subject: Re: [galaxy-dev] create multiple historie items
unfortunately, no. neither c.s nor c[s] forms work.
here's a simple test xml file that demonstrates that 2 files are always created, even when 1 should be filtered by the conditional var.
<tool id='conditional_filter_test' name='conditional filter test'> <description>test</description> <command> #if $opt.numbfiles == '1': echo $opt.string1 > $outfile1 #else: echo "1: $opt.string2" > $outfile1; echo "2: $opt.string2" > $outfile2 #end if </command> <inputs> <conditional name='opt'> <param name='numbfiles' type='select' label='how many files'> <option value='1'>1</option> <option value='2'>2</option> </param> <when value='1'> <param name='string1' type='text' label='enter a string'/> </when> <when value='2'> <param name='string2' type='text' label='Enter a String'/> </when> </conditional> </inputs> <outputs> <data name='outfile1' format='txt'/> <data name='outfile2' format='txt'> <filter>opt[numbfiles] == 2</filter> </data> </outputs> <help>test</help> </tool>
On Fri, Feb 19, 2010 at 6:19 AM, Daniel Blankenberg <dan@bx.psu.edu> wrote:
Hello, Does e.g. do_full_assembly['create_ace_file'] work? Dan
_______________________________________________ galaxy-dev mailing list galaxy-dev@lists.bx.psu.edu http://lists.bx.psu.edu/listinfo/galaxy-dev