55 */
66namespace Magento \Review \Block \Adminhtml \Add ;
77
8+ use Magento \Framework \App \ObjectManager ;
9+ use Magento \Framework \View \Helper \SecureHtmlRenderer ;
10+
811/**
912 * Adminhtml add product review form
1013 *
@@ -26,24 +29,32 @@ class Form extends \Magento\Backend\Block\Widget\Form\Generic
2629 */
2730 protected $ _systemStore ;
2831
32+ /**
33+ * @var SecureHtmlRenderer
34+ */
35+ private $ secureRenderer ;
36+
2937 /**
3038 * @param \Magento\Backend\Block\Template\Context $context
3139 * @param \Magento\Framework\Registry $registry
3240 * @param \Magento\Framework\Data\FormFactory $formFactory
3341 * @param \Magento\Store\Model\System\Store $systemStore
3442 * @param \Magento\Review\Helper\Data $reviewData
3543 * @param array $data
44+ * @param SecureHtmlRenderer|null $htmlRenderer
3645 */
3746 public function __construct (
3847 \Magento \Backend \Block \Template \Context $ context ,
3948 \Magento \Framework \Registry $ registry ,
4049 \Magento \Framework \Data \FormFactory $ formFactory ,
4150 \Magento \Store \Model \System \Store $ systemStore ,
4251 \Magento \Review \Helper \Data $ reviewData ,
43- array $ data = []
52+ array $ data = [],
53+ ?SecureHtmlRenderer $ htmlRenderer = null
4454 ) {
4555 $ this ->_reviewData = $ reviewData ;
4656 $ this ->_systemStore = $ systemStore ;
57+ $ this ->secureRenderer = $ htmlRenderer ?: ObjectManager::getInstance ()->get (SecureHtmlRenderer::class);
4758 parent ::__construct ($ context , $ registry , $ formFactory , $ data );
4859 }
4960
@@ -59,6 +70,8 @@ protected function _prepareForm()
5970 $ form = $ this ->_formFactory ->create ();
6071
6172 $ fieldset = $ form ->addFieldset ('add_review_form ' , ['legend ' => __ ('Review Details ' )]);
73+ $ beforeHtml = $ this ->secureRenderer ->renderStyleAsTag ('display: none; ' , '#edit_form ' );
74+ $ fieldset ->setBeforeElementHtml ($ beforeHtml );
6275
6376 $ fieldset ->addField ('product_name ' , 'note ' , ['label ' => __ ('Product ' ), 'text ' => 'product_name ' ]);
6477
0 commit comments