Hi, and sorry for the late reply

Here is the last pull: 5355:50e249442c5a

I'll try to be as concise as I can but I can send you the whole file if you need it. It's not completely done yet though.

This is a tool that produces a HTML file containing the results of various quality assessment programs. To trigger or block the execution of a specific program, I use checkboxes in the form, like this:
<param name="SQA" type="boolean" label="Run SolexaQA" checked="true" />

Then, I use the <configfile name="script"> tags to define a shell script that will be modified with cheetah tests on the checkboxes.

Then the final script is sent to another shell script that will check its existence and launch it:
<command interpreter='sh'>all_QA.sh $script </command>

As you can see, the checkboxes are checked by default. But before the change I mentioned is my last email, un-checking them didn't have any effect whatsoever. The following test, for instance, was always true:
#if $SQA.value == True

Moreover, even if I un-checked the checkboxes and ran the tool, then clicked the re-run button in the result in my history, all of them were checked in the form that appears, as if I never un-checked them.

Now, the state of the checkboxes is respected and I can properly choose what to run in my tool.

Hope that helps.
L-A


Le 08/06/2011 20:54, Jennifer Jackson a écrit :
Hi L-A,

Could you describe a use case (which tool/from, what options/input)? If you know the last pull # for your local install, that would also be helpful for us to know.

Best,

Jen
Galaxy team

On 6/6/11 2:15 AM, Louise-Amélie Schmitt wrote:
Hi,

Since I haven't updated Galaxy for a while now I don't know if it was
actually fixed but I had issues with my default-selected checkboxes:

When I deselected them, the value sent in the query remained as if they
were still selected. Even when I re-ran the job, all the checkboxes were
selected as if I never deselected them.

Therefore, in lib/galaxy/web/form_builder.py

I changed:
105 return '<input type="checkbox" id="%s" name="%s"
value="true"%s%s><input type="hidden" name="%s%s" value="true"%s>' \

for:
105 return '<input type="checkbox" id="%s" name="%s"
value="true"%s%s><input type="hidden" name="%s%s" value="false"%s>' \

And it works fine now :)

Cheers,
L-A
___________________________________________________________
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/


___________________________________________________________
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/

Reply via email to