From 9d537765e4c004557dd9bced78ef25e63f170295 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bart=C5=82omiej=20Szubert?= Date: Tue, 30 Mar 2021 00:42:24 +0200 Subject: [PATCH 1/2] Removed unnecessary spacing on backend grid --- .../adminhtml/templates/widget/grid.phtml | 95 ++++++++++--------- 1 file changed, 49 insertions(+), 46 deletions(-) diff --git a/app/code/Magento/Backend/view/adminhtml/templates/widget/grid.phtml b/app/code/Magento/Backend/view/adminhtml/templates/widget/grid.phtml index 6f9344d7e1d77..1b2cee5cf327d 100644 --- a/app/code/Magento/Backend/view/adminhtml/templates/widget/grid.phtml +++ b/app/code/Magento/Backend/view/adminhtml/templates/widget/grid.phtml @@ -4,6 +4,10 @@ * See COPYING.txt for license details. */ +use Magento\Backend\Block\Widget\Grid; +use Magento\Framework\Escaper; +use Magento\Framework\View\Helper\SecureHtmlRenderer; + ?> getColumns() !== null ? count($block->getColumns()): 0; +$numColumns = $block->getColumns() !== null ? count($block->getColumns()) : 0; ?> getCollection()): ?> - canDisplayContainer()): ?> -
+
getLayout()->getMessagesBlock()->getGroupedHtml() ?> @@ -45,7 +49,7 @@ $numColumns = $block->getColumns() !== null ? count($block->getColumns()): 0;
-
+
getChildHtml('grid.massaction') ?> @@ -54,20 +58,19 @@ $numColumns = $block->getColumns() !== null ? count($block->getColumns()): 0; getCollection()->getSize(); ?>
- getUiId('total-count') ?>> - escapeHtml(__('records found')) ?> - escapeHtml(__('records found')) ?> + 0 - escapeHtml(__('selected')) ?> - + escapeHtml(__('selected')) ?>
getPagerVisibility()): ?>
- - +
getCollection()->getCurPage() ?> getCollection()->getLastPageNumber() ?> 1): ?> renderEventListenerAsTag( 'onclick', /* @noEscape */ $block->getJsObjectName() . '.setPage(\'' . /* @noEscape */ ($_curPage - 1) . '\');event.preventDefault();', - 'div#' . $block->escapeJs($block->getId()) . + 'div#' . $escaper->escapeJs($block->getId()) . ' .admin__data-grid-pager button.action-previous:not(.disabled)' ) ?> getUiId('current-page') ?> /> @@ -121,29 +124,29 @@ $numColumns = $block->getColumns() !== null ? count($block->getColumns()): 0; 'onkeypress', /* @noEscape */ $block->getJsObjectName() . '.inputPage(event, \'' . /* @noEscape */ $_lastPage . '\')', - '#' . $block->escapeHtml($block->getHtmlId()) . '_page-current' + '#' . $escaper->escapeHtml($block->getHtmlId()) . '_page-current' ) ?> - - renderEventListenerAsTag( 'onclick', /* @noEscape */ $block->getJsObjectName() . '.setPage(\'' . /* @noEscape */ ($_curPage + 1) . '\');event.preventDefault();', - 'div#' . $block->escapeJs($block->getId()) . + 'div#' . $escaper->escapeJs($block->getId()) . ' .admin__data-grid-pager button.action-next:not(.disabled)' ) ?>
@@ -153,14 +156,14 @@ $numColumns = $block->getColumns() !== null ? count($block->getColumns()): 0;
getGridCssClass()): ?> - +
getChildHtml('grid.columnSet') ?>
- +
getChildHtml('grid.columnSet') ?>
@@ -191,44 +194,44 @@ $numColumns = $block->getColumns() !== null ? count($block->getColumns()): 0; require(deps, function('. ($block->getDependencyJsObject() ? 'registry' : '') .'){' . PHP_EOL; //TODO: getJsObjectName and getRowClickCallback has unexpected behavior. Should be removed if ($block->getDependencyJsObject()) { - $scriptString .= 'registry.get(\'' . $block->escapeJs($block->getDependencyJsObject()) . - '\', function ('. $block->escapeJs($block->getDependencyJsObject()) . ') {' . PHP_EOL; + $scriptString .= 'registry.get(\'' . $escaper->escapeJs($block->getDependencyJsObject()) . + '\', function ('. $escaper->escapeJs($block->getDependencyJsObject()) . ') {' . PHP_EOL; } - $scriptString .= $block->escapeJs($block->getJsObjectName()) . ' = new varienGrid(\'' . - $block->escapeJs($block->getId()) . '\', \'' . $block->escapeJs($block->getGridUrl()) . '\', \'' . - $block->escapeJs($block->getVarNamePage()) .'\', \'' . - $block->escapeJs($block->getVarNameSort()) . '\', \'' . - $block->escapeJs($block->getVarNameDir()) . '\', \'' . $block->escapeJs($block->getVarNameFilter()) .'\'); + $scriptString .= $escaper->escapeJs($block->getJsObjectName()) . ' = new varienGrid(\'' . + $escaper->escapeJs($block->getId()) . '\', \'' . $escaper->escapeJs($block->getGridUrl()) . '\', \'' . + $escaper->escapeJs($block->getVarNamePage()) .'\', \'' . + $escaper->escapeJs($block->getVarNameSort()) . '\', \'' . + $escaper->escapeJs($block->getVarNameDir()) . '\', \'' . $escaper->escapeJs($block->getVarNameFilter()) .'\'); ' . PHP_EOL; - $scriptString .= $block->escapeJs($block->getJsObjectName()) . '.useAjax = ' . - (/* @noEscape */ $block->escapeJs($block->getUseAjax()) ? 'true' : 'false') . ';' . PHP_EOL; + $scriptString .= $escaper->escapeJs($block->getJsObjectName()) . '.useAjax = ' . + (/* @noEscape */ $escaper->escapeJs($block->getUseAjax()) ? 'true' : 'false') . ';' . PHP_EOL; if ($block->getRowClickCallback()) { - $scriptString .= $block->escapeJs($block->getJsObjectName()) . '.rowClickCallback = ' . + $scriptString .= $escaper->escapeJs($block->getJsObjectName()) . '.rowClickCallback = ' . /* @noEscape */ $block->getRowClickCallback() . ';' . PHP_EOL; } if ($block->getCheckboxCheckCallback()) { - $scriptString .= $block->escapeJs($block->getJsObjectName()) . '.checkboxCheckCallback = ' . + $scriptString .= $escaper->escapeJs($block->getJsObjectName()) . '.checkboxCheckCallback = ' . /* @noEscape */ $block->getCheckboxCheckCallback() . ';' . PHP_EOL; } if ($block->getSortableUpdateCallback()) { - $scriptString .= $block->escapeJs($block->getJsObjectName()) . '.sortableUpdateCallback = ' . + $scriptString .= $escaper->escapeJs($block->getJsObjectName()) . '.sortableUpdateCallback = ' . /* @noEscape */ $block->getSortableUpdateCallback() . ';' . PHP_EOL; } if ($block->getFilterKeyPressCallback()) { - $scriptString .= $block->escapeJs($block->getJsObjectName()) . '.filterKeyPressCallback = ' . + $scriptString .= $escaper->escapeJs($block->getJsObjectName()) . '.filterKeyPressCallback = ' . /* @noEscape */ $block->getFilterKeyPressCallback() . ';' . PHP_EOL; } - $scriptString .= $block->escapeJs($block->getJsObjectName()) . '.bindSortable();' . PHP_EOL; + $scriptString .= $escaper->escapeJs($block->getJsObjectName()) . '.bindSortable();' . PHP_EOL; if ($block->getRowInitCallback()) { - $scriptString .= $block->escapeJs($block->getJsObjectName()) . '.initRowCallback = ' . + $scriptString .= $escaper->escapeJs($block->getJsObjectName()) . '.initRowCallback = ' . /* @noEscape */ $block->getRowInitCallback() . ';' . PHP_EOL; - $scriptString .= $block->escapeJs($block->getJsObjectName()) . '..initGridRows();' . PHP_EOL; + $scriptString .= $escaper->escapeJs($block->getJsObjectName()) . '..initGridRows();' . PHP_EOL; } if ($block->getChildBlock('grid.massaction') && From c55ababc52d4263bc649da3ddcb447d365308995 Mon Sep 17 00:00:00 2001 From: engcom-Echo Date: Thu, 30 May 2024 09:33:28 +0530 Subject: [PATCH 2/2] Fixed static test failure --- .../view/adminhtml/templates/widget/grid.phtml | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/app/code/Magento/Backend/view/adminhtml/templates/widget/grid.phtml b/app/code/Magento/Backend/view/adminhtml/templates/widget/grid.phtml index 1b2cee5cf327d..af22e9bf58c98 100644 --- a/app/code/Magento/Backend/view/adminhtml/templates/widget/grid.phtml +++ b/app/code/Magento/Backend/view/adminhtml/templates/widget/grid.phtml @@ -127,8 +127,8 @@ $numColumns = $block->getColumns() !== null ? count($block->getColumns()) : 0; '#' . $escaper->escapeHtml($block->getHtmlId()) . '_page-current' ) ?> -