mirror of
https://github.com/Combodo/iTop.git
synced 2026-02-13 07:24:13 +01:00
N°3816 - Migrate module to new UIBlock system : Bulk Event Management - add count of selected items
This commit is contained in:
@@ -120,4 +120,8 @@ $ibo-fieldsorter--selected--background-color: $ibo-color-blue-200 !default;
|
||||
background-color: $ibo-datatable--row--background-color--is-selected;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.ibo-datatable--selected-count{
|
||||
padding-right: 0.2em;
|
||||
}
|
||||
@@ -49,8 +49,10 @@ function updateDataTableSelection(listId, tableId) {
|
||||
if (selectionMode === 'negative') {
|
||||
let total = $('#'+tableId).DataTable().page.info()["recordsTotal"];
|
||||
selectionCount.val(total-currentSelection.length);
|
||||
$('#'+tableId).closest('.ibo-panel').find('.ibo-datatable--selected-count').html(total-currentSelection.length);
|
||||
} else {
|
||||
selectionCount.val(currentSelection.length);
|
||||
$('#'+tableId).closest('.ibo-panel').find('.ibo-datatable--selected-count').html(currentSelection.length);
|
||||
}
|
||||
|
||||
selectionCount.trigger('change');
|
||||
|
||||
@@ -16,6 +16,7 @@ use Combodo\iTop\Application\UI\Base\Component\CollapsibleSection\CollapsibleSec
|
||||
use Combodo\iTop\Application\UI\Base\Component\DataTable\StaticTable\FormTable\FormTable;
|
||||
use Combodo\iTop\Application\UI\Base\Component\DataTable\StaticTable\FormTableRow\FormTableRow;
|
||||
use Combodo\iTop\Application\UI\Base\Component\DataTable\StaticTable\StaticTable;
|
||||
use Combodo\iTop\Application\UI\Base\Component\Html\Html;
|
||||
use Combodo\iTop\Application\UI\Base\Component\Html\HtmlFactory;
|
||||
use Combodo\iTop\Application\UI\Base\Component\Panel\PanelUIBlockFactory;
|
||||
use Combodo\iTop\Application\UI\Base\Component\Title\TitleUIBlockFactory;
|
||||
@@ -154,7 +155,15 @@ class DataTableUIBlockFactory extends AbstractUIBlockFactory
|
||||
$oContainer->SetTitle($aExtraParams['panel_title']);
|
||||
}
|
||||
}
|
||||
$oContainer->SetSubTitle(Dict::Format("UI:Pagination:HeaderNoSelection", $iCount));
|
||||
if ($oDataTable->GetOption("select_mode") == 'multiple')
|
||||
{
|
||||
$sSubTitle =Dict::Format('UI:Pagination:HeaderSelection', $iCount, '<span class="ibo-datatable--selected-count">0</span>');
|
||||
}
|
||||
else
|
||||
{
|
||||
$sSubTitle = Dict::Format('UI:Pagination:HeaderNoSelection', $iCount);
|
||||
}
|
||||
$oContainer->AddSubTitleBlock(new Html($sSubTitle));
|
||||
if(isset($aExtraParams["panel_icon"]) && strlen($aExtraParams["panel_icon"]) > 0){
|
||||
$oContainer->SetIcon($aExtraParams["panel_icon"]);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user