From 9e4bb2d0ac58db64e0de920eb5e95ca3bfca0137 Mon Sep 17 00:00:00 2001 From: bfederle Date: Wed, 14 Mar 2012 12:32:42 -0700 Subject: [PATCH] Sanitize detail view input rendering --- ui/scripts/ui/widgets/detailView.js | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/ui/scripts/ui/widgets/detailView.js b/ui/scripts/ui/widgets/detailView.js index d3b67350b54..046893b91be 100644 --- a/ui/scripts/ui/widgets/detailView.js +++ b/ui/scripts/ui/widgets/detailView.js @@ -287,20 +287,20 @@ var $value = $input.closest('td.value'); if ($input.is('input[type=text]')) - $value.html( + $value.html(_s( $input.attr('value') - ); + )); else if ($input.is('input[type=checkbox]')) { var val = $input.is(':checked'); - $value.data('detail-view-boolean-value', val); - $value.html(val ? _l('label.yes') : _l('label.no')); + $value.data('detail-view-boolean-value', _s(val)); + $value.html(_s(val) ? _l('label.yes') : _l('label.no')); } else if ($input.is('select')) { - $value.html( + $value.html(_s( $input.find('option:selected').html() - ); - $value.data('detail-view-selected-option', $input.find('option:selected').val()); + )); + $value.data('detail-view-selected-option', _s($input.find('option:selected').val())); } }); }; @@ -368,7 +368,7 @@ var $value = $input.closest('td.value'); var originalValue = $input.data('original-value'); - $value.html(originalValue); + $value.html(_s(originalValue)); }); if (message) cloudStack.dialog.notice({ message: message }); @@ -411,9 +411,9 @@ $(selectData).each(function() { $('