From 313df4551fa05d18c8b7a1a27ab054b8a2696a9d Mon Sep 17 00:00:00 2001 From: Eric Date: Tue, 17 Nov 2020 09:42:26 +0100 Subject: [PATCH] =?UTF-8?q?N=C2=B02847=20-=20Datatable=20Fix=20selection?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/cmdbabstract.class.inc.php | 32 +-- application/ui.extkeywidget.class.inc.php | 4 +- js/extkeywidget.js | 52 ++-- js/linkswidget.js | 5 +- .../Component/DataTable/DataTableFactory.php | 1 + templates/components/datatable/layout.js.twig | 223 +++++++++++------- 6 files changed, 169 insertions(+), 148 deletions(-) diff --git a/application/cmdbabstract.class.inc.php b/application/cmdbabstract.class.inc.php index c114942bb..39ca5fd4d 100644 --- a/application/cmdbabstract.class.inc.php +++ b/application/cmdbabstract.class.inc.php @@ -21,18 +21,20 @@ use Combodo\iTop\Application\Search\SearchForm; use Combodo\iTop\Application\UI\Component\Alert\AlertFactory; use Combodo\iTop\Application\UI\Component\Button\Button; use Combodo\iTop\Application\UI\Component\Button\ButtonFactory; +use Combodo\iTop\Application\UI\Component\DataTable\DataTableFactory; use Combodo\iTop\Application\UI\Component\DataTable\DataTableSettings; use Combodo\iTop\Application\UI\Component\Field\Field; use Combodo\iTop\Application\UI\Component\FieldSet\FieldSet; use Combodo\iTop\Application\UI\Component\Form\Form; use Combodo\iTop\Application\UI\Component\Input\InputFactory; +use Combodo\iTop\Application\UI\Component\Panel\Panel; use Combodo\iTop\Application\UI\Component\Title\TitleFactory; use Combodo\iTop\Application\UI\Component\Toolbar\Toolbar; use Combodo\iTop\Application\UI\Layout\MultiColumn\Column\Column; use Combodo\iTop\Application\UI\Layout\MultiColumn\MultiColumn; -use Combodo\iTop\Application\UI\Layout\UIContentBlock; use Combodo\iTop\Application\UI\Layout\Object\ObjectFactory; -use Combodo\iTop\Application\UI\Component\Panel\Panel; +use Combodo\iTop\Application\UI\Layout\UIContentBlock; +use Combodo\iTop\Renderer\Console\ConsoleFormRenderer; define('OBJECT_PROPERTIES_TAB', 'ObjectProperties'); @@ -58,9 +60,6 @@ require_once(APPROOT.'sources/application/search/criterionconversionabstract.cla require_once(APPROOT.'sources/application/search/criterionconversion/criteriontooql.class.inc.php'); require_once(APPROOT.'sources/application/search/criterionconversion/criteriontosearchform.class.inc.php'); -use Combodo\iTop\Application\UI\Component\DataTable\DataTableFactory; -use Combodo\iTop\Renderer\Console\ConsoleFormRenderer; - /** * Class cmdbAbstractObject */ @@ -1086,10 +1085,8 @@ HTML /** * Get the HTML fragment corresponding to the display of a table representing a set of objects * - * @see DisplayBlock to get a similar table but with the JS for pagination & sorting - * * @param WebPage $oPage The page object is used for out-of-band information (mostly scripts) output - * @param CMDBObjectSet $oSet The set of objects to display + * @param \DBObjectSet $oSet The set of objects to display * @param array $aExtraParams key used : *