Fixed issue with detail view fields marked as 'isPassword' not being obfuscated

CLOUDSTACK-5111
This commit is contained in:
Chris Suich 2013-11-08 15:30:05 -05:00 committed by Brian Federle
parent ac649b43e6
commit 5fb7c29726

View File

@ -462,7 +462,9 @@
$value.html(_s( $value.html(_s(
$input.attr('value') $input.attr('value')
)); ));
else if ($input.is('input[type=checkbox]')) { else if ($input.is('input[type=password]')) {
$value.html('');
} else if ($input.is('input[type=checkbox]')) {
var val = $input.is(':checked'); var val = $input.is(':checked');
$value.data('detail-view-boolean-value', _s(val)); $value.data('detail-view-boolean-value', _s(val));
@ -628,6 +630,7 @@
var isBoolean = $value.data('detail-view-editable-boolean'); var isBoolean = $value.data('detail-view-editable-boolean');
var data = !isBoolean ? cloudStack.sanitizeReverse($value.html()) : $value.data('detail-view-boolean-value'); var data = !isBoolean ? cloudStack.sanitizeReverse($value.html()) : $value.data('detail-view-boolean-value');
var rules = $value.data('validation-rules') ? $value.data('validation-rules') : {}; var rules = $value.data('validation-rules') ? $value.data('validation-rules') : {};
var isPassword = $value.data('detail-view-is-password');
$value.html(''); $value.html('');
@ -667,7 +670,7 @@
$value.append( $value.append(
$('<input>').attr({ $('<input>').attr({
name: name, name: name,
type: 'text', type: isPassword ? 'password' : 'text',
value: data value: data
}).addClass('disallowSpecialCharacters').data('original-value', data) }).addClass('disallowSpecialCharacters').data('original-value', data)
); );
@ -1004,6 +1007,8 @@
} else if (value.isBoolean) { } else if (value.isBoolean) {
$value.data('detail-view-editable-boolean', true); $value.data('detail-view-editable-boolean', true);
$value.data('detail-view-boolean-value', content == 'Yes' ? true : false); $value.data('detail-view-boolean-value', content == 'Yes' ? true : false);
} else {
$value.data('detail-view-is-password', value.isPassword);
} }
return true; return true;