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