Greetings, I am adding a new tool to our in-house Galaxy, which has a few string inputs. I have made each one a text param in the XML, but want to ensure that the user does not leave any empty when he executes the tool. How can I do this? I tried setting the optional field of each text param to false, but that doesn't work since, technically, an empty string still counts as a string. Is there a minimum length setting I can enforce? ---------------------------------------------- Ravi Sanka ICS – Sr. Bioinformatics Engineer J. Craig Venter Institute 301-795-7743 ----------------------------------------------
Il 2014-04-09 17:00 Sanka, Ravi ha scritto:
Greetings,
I am adding a new tool to our in-house Galaxy, which has a few string inputs. I have made each one a text param in the XML, but want to ensure that the user does not leave any empty when he executes the tool.
How can I do this? I tried setting the optional field of each text param to false, but that doesn't work since, technically, an empty string still counts as a string.
Is there a minimum length setting I can enforce?
Hi Ravi, you should use a validator, as in the following example: <param name="rgid" type="text" label="Read group identifier (ID)"> <validator type="empty_field" /> </param> Best, Nicola
Hi Nicola, Thank you. I tried the validator as you illustrated, and it worked perfectly. ---------------------------------------------- Ravi Sanka ICS Sr. Bioinformatics Engineer J. Craig Venter Institute 301-795-7743 ---------------------------------------------- On 4/9/14 11:06 AM, "Nicola Soranzo" <soranzo@crs4.it> wrote:
Il 2014-04-09 17:00 Sanka, Ravi ha scritto:
Greetings,
I am adding a new tool to our in-house Galaxy, which has a few string inputs. I have made each one a text param in the XML, but want to ensure that the user does not leave any empty when he executes the tool.
How can I do this? I tried setting the optional field of each text param to false, but that doesn't work since, technically, an empty string still counts as a string.
Is there a minimum length setting I can enforce?
Hi Ravi, you should use a validator, as in the following example:
<param name="rgid" type="text" label="Read group identifier (ID)"> <validator type="empty_field" /> </param>
Best, Nicola
Hi Nicola, Perchance, do you know what type of validator I can put to ensure that the string input is does not consist of only whitespace? Such a string is still invalid for my tool, but counts as a string. ---------------------------------------------- Ravi Sanka ICS Sr. Bioinformatics Engineer J. Craig Venter Institute 301-795-7743 ---------------------------------------------- On 4/9/14 2:35 PM, "Sanka, Ravi" <rsanka@jcvi.org> wrote:
Hi Nicola,
Thank you. I tried the validator as you illustrated, and it worked perfectly.
---------------------------------------------- Ravi Sanka ICS Sr. Bioinformatics Engineer J. Craig Venter Institute 301-795-7743 ----------------------------------------------
On 4/9/14 11:06 AM, "Nicola Soranzo" <soranzo@crs4.it> wrote:
Il 2014-04-09 17:00 Sanka, Ravi ha scritto:
Greetings,
I am adding a new tool to our in-house Galaxy, which has a few string inputs. I have made each one a text param in the XML, but want to ensure that the user does not leave any empty when he executes the tool.
How can I do this? I tried setting the optional field of each text param to false, but that doesn't work since, technically, an empty string still counts as a string.
Is there a minimum length setting I can enforce?
Hi Ravi, you should use a validator, as in the following example:
<param name="rgid" type="text" label="Read group identifier (ID)"> <validator type="empty_field" /> </param>
Best, Nicola
Hi Ravi, for that you need a regex validator: https://bitbucket.org/galaxy/galaxy-central/src/tip/lib/galaxy/tools/paramet... e.g. <validator type="regex" message="This field should contain some non-whitespace character">.*\S</validator> Best, Nicola Il giorno gio, 10/04/2014 alle 10.20 -0400, Sanka, Ravi ha scritto:
Hi Nicola,
Perchance, do you know what type of validator I can put to ensure that the string input is does not consist of only whitespace? Such a string is still invalid for my tool, but counts as a string.
---------------------------------------------- Ravi Sanka ICS Sr. Bioinformatics Engineer J. Craig Venter Institute 301-795-7743 ----------------------------------------------
On 4/9/14 2:35 PM, "Sanka, Ravi" <rsanka@jcvi.org> wrote:
Hi Nicola,
Thank you. I tried the validator as you illustrated, and it worked perfectly.
---------------------------------------------- Ravi Sanka ICS Sr. Bioinformatics Engineer J. Craig Venter Institute 301-795-7743 ----------------------------------------------
On 4/9/14 11:06 AM, "Nicola Soranzo" <soranzo@crs4.it> wrote:
Il 2014-04-09 17:00 Sanka, Ravi ha scritto:
Greetings,
I am adding a new tool to our in-house Galaxy, which has a few string inputs. I have made each one a text param in the XML, but want to ensure that the user does not leave any empty when he executes the tool.
How can I do this? I tried setting the optional field of each text param to false, but that doesn't work since, technically, an empty string still counts as a string.
Is there a minimum length setting I can enforce?
Hi Ravi, you should use a validator, as in the following example:
<param name="rgid" type="text" label="Read group identifier (ID)"> <validator type="empty_field" /> </param>
Best, Nicola
participants (2)
-
Nicola Soranzo
-
Sanka, Ravi