Hi All,
We have been trying to use a param with type boolean in a conditional. Because of the Case inconsistency between the when clause (lower case) and the command clause (Capitalized) we tried to use the truevalue options.
For example (Full xml and code attached) <conditional name="bdg_options2"> <param name="bdg2" type="boolean" checked="false" truevalue="changed" falsevalue="unchanged" label="Boolean 2" /> <when value="changed"> .... </when> <when value="unchanged"> ... </when> </conditional>
Unfortunately this showed up various bugs.
1. The value set by truevalue="..." works in the when but is lost in the <command> where it reverst back to True/False (Both in Galaxy and Planemo)
2. In Planemo you can change a param which defaults to True to False but you can not change a param that defaults to False to True -Works ok in Galaxy
3. In Planemo you can use the value set by falsevalue="xyz" to set the boolean param but ONLY to change a true to a false but not a false to a true.
regards Christian Brenninkmeijer
PS. If the attachments do not work I will repost with the full xml and code
galaxy-dev@lists.galaxyproject.org