- Added jquery checkboxes to FHC-Header template

- select checkbox range with shift key is automatically possible in FilterWidget tables
This commit is contained in:
alex
2019-04-19 13:16:37 +02:00
parent 09478e0d6c
commit c049090987
6 changed files with 17 additions and 1 deletions
@@ -5,6 +5,7 @@
'title' => 'Info Center',
'jquery' => true,
'jqueryui' => true,
'jquerycheckboxes' => true,
'bootstrap' => true,
'fontawesome' => true,
'sbadmintemplate' => true,
@@ -5,6 +5,7 @@
'title' => 'Info Center',
'jquery' => true,
'jqueryui' => true,
'jquerycheckboxes' => true,
'bootstrap' => true,
'fontawesome' => true,
'sbadmintemplate' => true,
@@ -5,6 +5,7 @@
'title' => 'Info Center',
'jquery' => true,
'jqueryui' => true,
'jquerycheckboxes' => true,
'bootstrap' => true,
'fontawesome' => true,
'sbadmintemplate' => true,
@@ -23,6 +23,7 @@
$fontawesome = isset($fontawesome) ? $fontawesome : false;
$jquery = isset($jquery) ? $jquery : false;
$jqueryui = isset($jqueryui) ? $jqueryui : false;
$jquerycheckboxes = isset($jquerycheckboxes) ? $jquerycheckboxes : false;
$jquerytreetable = isset($jquerytreetable) ? $jquerytreetable : false;
$navigationwidget = isset($navigationwidget) ? $navigationwidget : false;
$pivotui = isset($pivotui) ? $pivotui : false;
@@ -120,6 +121,12 @@
generateJSsInclude('vendor/components/jqueryui/ui/i18n/datepicker-de.js'); // datepicker german language file
}
// jQuery checkboxes
if ($jquerycheckboxes === true)
{
generateJSsInclude('vendor/rmariuzzo/jquery-checkboxes/dist/jquery.checkboxes-1.0.7.min.js');
}
// Bootstrap JS
if ($bootstrap === true) generateJSsInclude('vendor/twbs/bootstrap/dist/js/bootstrap.min.js');
+7
View File
@@ -848,6 +848,13 @@ var FHC_FilterWidget = {
{
if (data.hasOwnProperty("dataset") && $.isArray(data.dataset))
{
if (data.checkboxes != null && data.checkboxes != "")
{
// select checkbox range with shift key
if (typeof $("#filterTableDataset").checkboxes === 'function')
$("#filterTableDataset").checkboxes("range", true);
}
for (var i = 0; i < data.dataset.length; i++)
{
var record = data.dataset[i];
@@ -22,7 +22,6 @@ var InfocenterPersonDataset = {
/**
* adds person table additional actions html (above and beneath it)
/*
*/
appendTableActionsHtml: function()
{