Project

General

Profile

« Previous | Next » 

Revision 7db66baa

Added by Ori Rabin over 9 years ago

Fixes #3260- Allows puppet to manage value of smart class parameter that can be overrided

(cherry picked from commit 8e53b7c915ecab576e5950b20e75552ec6a02edb)

View differences:

app/assets/javascripts/lookup_keys.js
var type_field = fields.find("[id$='_key_type']");
var validator_type_field = fields.find("[id$='_validator_type']");
var default_value_field = fields.find("[id$='_default_value']");
var use_puppet_default = fields.find("[id$='use_puppet_default']");
var override_value_div = fields.find("[id$='lookup_key_override_value']");
var pill_icon = $('#pill_' + fields.attr('id') +' i');
mandatory.attr('disabled', override ? null : 'disabled');
type_field.attr('disabled', override ? null : 'disabled');
validator_type_field.attr('disabled', override ? null : 'disabled');
default_value_field.attr('disabled', override ? null : 'disabled' );
default_value_field.attr('disabled', override && !$(use_puppet_default).is(':checked') ? null : 'disabled' );
use_puppet_default.attr('disabled', override ? null : 'disabled' );
pill_icon.attr("class", override ? 'glyphicon glyphicon-flag' : "glyphicon- ");
override_value_div.toggle(override);
}
......
changeCheckboxEnabledStatus(avoidDuplicates, keyType == 'array' && item.checked);
}
function toggleUsePuppetDefaultValue(item, value_field) {
var use_puppet_default = $(item).is(':checked');
var fields = $(item).closest('.fields');
var value_field = fields.find('[id$=' + value_field + ']');
value_field.attr('disabled', use_puppet_default ? 'disabled' : null );
}
function filterByEnvironment(item){
if ($(item).val()=="") {
$('ul.smart-var-tabs li[data-used-environments] a').removeClass('text-muted');

Also available in: Unified diff