mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-09-24 16:30:27 +08:00
Disable text input for unselected inputs
This means they won't be included in the submitted form. Since we just pick the index of a selected dataset name in `extract_steps` this would lead to the wrong inptu dataset label in the workflow editor. Fixes the first issue in https://github.com/galaxyproject/galaxy/issues/12590
This commit is contained in:
@@ -33,10 +33,12 @@
|
||||
$(function() {
|
||||
$("#checkall").click( function() {
|
||||
$("input[type=checkbox]").attr( 'checked', true );
|
||||
$(".as-named-input").prop( 'disabled', false );
|
||||
return false;
|
||||
}).show();
|
||||
$("#uncheckall").click( function() {
|
||||
$("input[type=checkbox]").attr( 'checked', false );
|
||||
$(".as-named-input").prop( 'disabled', true );
|
||||
return false;
|
||||
}).show();
|
||||
});
|
||||
@@ -62,7 +64,8 @@
|
||||
</div>
|
||||
%if disabled:
|
||||
<input type="checkbox" id="as-input-${ encoded_id }" class="as-input"
|
||||
name="${data.history_content_type}_ids" value="${data.hid}" checked="true" />
|
||||
name="${data.history_content_type}_ids" value="${data.hid}" checked="true"
|
||||
onclick="document.getElementById('as-named-input-${ encoded_id }').disabled = !document.getElementById('as-input-${ encoded_id }').checked" />
|
||||
<label for="as-input-${ encoded_id }" >${_('Treat as input dataset')}</label>
|
||||
<input type="text" id="as-named-input-${ encoded_id }" class="as-named-input"
|
||||
name="${data.history_content_type}_names" value="${data.display_name() | h}" />
|
||||
|
||||
Reference in New Issue
Block a user