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