Hm...and now I’m completely stuck because apparently a conditional cannot be set at runtime in a workflow...? Ideas anyone?

 

Thanks,

 

Pieter.

 

 

 

From: galaxy-dev-bounces@lists.bx.psu.edu [mailto:galaxy-dev-bounces@lists.bx.psu.edu] On Behalf Of Lukasse, Pieter
Sent: zaterdag 30 augustus 2014 14:22
To: 'Peter Cock'
Cc: galaxy-dev@lists.bx.psu.edu
Subject: Re: [galaxy-dev] "when else" in <conditional> ? RE: refresh_on_change : is this a valid attribute? Any other ideas/options??

 

Yes, adding a "<when else>" option would be nice. However, what I really would like to have is a way to tell in one select box which other select box(es) should be refreshed when its value is changed by the user. For example:

 

 

<param name="cmb_col_type" type="select" label="Select column type" param_to_refresh_on_change="cmb_polarity"

                display="radio" dynamic_options='get_column_type(library_file)'

                help="" />

 

      <param name="cmb_polarity" type="select" label="Select polarity"

             display="radio" dynamic_options='filter_column(library_file,cmb_col_type)'

                help="" />

 

So when cmb_col_type is changed, the dynamic_options of cmb_polarity are generated again by a new call to the function configured. I can create a Trello card, but I’m just wondering whether this is not already being planned by the team, especially with the Javascript/AJAX rework that is now planned/going on(?) for some time on the user interface?

 

Regards,

 

Pieter.

 

-----Original Message-----
From: Peter Cock [mailto:p.j.a.cock@googlemail.com]
Sent: zaterdag 30 augustus 2014 0:58
To: Lukasse, Pieter
Cc: galaxy-dev@lists.bx.psu.edu
Subject: Re: [galaxy-dev] "when else" in <conditional> ? RE: refresh_on_change : is this a valid attribute? Any other ideas/options??

 

On Fri, Aug 29, 2014 at 11:43 PM, Lukasse, Pieter <pieter.lukasse@wur.nl> wrote:

> So I need to refresh on change....I see that if I have a conditional

> item in my form, this causes a refresh of the page and a

> (re)evaluation of my dynamic_options methods....so I could misuse this “feature”.

 

This is deliberate, although there has been talk of updating the conditional code to do the dependent parameters dynamically rather than server-side with a page refresh.

 

From your outline description, I think you should be using the Galaxy <conditional> tag.

 

> However, it seems that when I have a <conditional> I must have a

> <when> entry for every item in my select box. There is no “when else”

> option?

 

I think you are right - I've asked in the past about this, e.g.

this discussion which appears not to have been fully on the mailing list though:

 

http://dev.list.galaxyproject.org/Multiple-values-in-lt-when-gt-tags-for-lt-conditiona-gt-parameters-tc4659704.html#none

 

This probably deserves to be tracked with a Trello Card...

 

Peter