Updated Branches: refs/heads/master ac649b43e -> 5fb7c2972
Fixed issue with detail view fields marked as 'isPassword' not being obfuscated CLOUDSTACK-5111 Project: http://git-wip-us.apache.org/repos/asf/cloudstack/repo Commit: http://git-wip-us.apache.org/repos/asf/cloudstack/commit/5fb7c297 Tree: http://git-wip-us.apache.org/repos/asf/cloudstack/tree/5fb7c297 Diff: http://git-wip-us.apache.org/repos/asf/cloudstack/diff/5fb7c297 Branch: refs/heads/master Commit: 5fb7c297260b5fb61781514c412bfad88dd86870 Parents: ac649b4 Author: Chris Suich <chris.su...@netapp.com> Authored: Fri Nov 8 15:30:05 2013 -0500 Committer: Brian Federle <bfede...@gmail.com> Committed: Thu Nov 14 12:17:00 2013 -0800 ---------------------------------------------------------------------- ui/scripts/ui/widgets/detailView.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cloudstack/blob/5fb7c297/ui/scripts/ui/widgets/detailView.js ---------------------------------------------------------------------- diff --git a/ui/scripts/ui/widgets/detailView.js b/ui/scripts/ui/widgets/detailView.js index 65f71b3..b0ebaa9 100644 --- a/ui/scripts/ui/widgets/detailView.js +++ b/ui/scripts/ui/widgets/detailView.js @@ -462,7 +462,9 @@ $value.html(_s( $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'); $value.data('detail-view-boolean-value', _s(val)); @@ -628,6 +630,7 @@ var isBoolean = $value.data('detail-view-editable-boolean'); var data = !isBoolean ? cloudStack.sanitizeReverse($value.html()) : $value.data('detail-view-boolean-value'); var rules = $value.data('validation-rules') ? $value.data('validation-rules') : {}; + var isPassword = $value.data('detail-view-is-password'); $value.html(''); @@ -667,7 +670,7 @@ $value.append( $('<input>').attr({ name: name, - type: 'text', + type: isPassword ? 'password' : 'text', value: data }).addClass('disallowSpecialCharacters').data('original-value', data) ); @@ -1004,6 +1007,8 @@ } else if (value.isBoolean) { $value.data('detail-view-editable-boolean', true); $value.data('detail-view-boolean-value', content == 'Yes' ? true : false); + } else { + $value.data('detail-view-is-password', value.isPassword); } return true;