diff --git a/application/cmdbabstract.class.inc.php b/application/cmdbabstract.class.inc.php index 4b6ced6ce..694be1131 100644 --- a/application/cmdbabstract.class.inc.php +++ b/application/cmdbabstract.class.inc.php @@ -894,6 +894,7 @@ abstract class cmdbAbstractObject extends CMDBObject implements iDisplay $sPagesLinks = implode('', $aPagesToDisplay); $sPagesList = '['.implode(',', array_keys($aPagesToDisplay)).']'; + $sSelectionMode = ($iNbPages == 1) ? '' : 'positive'; $sHtml = << @@ -908,7 +909,7 @@ abstract class cmdbAbstractObject extends CMDBObject implements iDisplay - + EOF .$sHtml; @@ -968,6 +969,30 @@ var oTable = $('#{$iListId} table.listResults'); oTable.tablesorter( { $sHeaders widgets: ['myZebra', 'truncatedList'] $sSortList} ).tablesorterPager({container: $('#pager{$iListId}'), totalRows:$iCount, size: $iPageSize, filter: '$sOQL', extra_params: '$sExtraParams', select_mode: '$sSelectMode', displayKey: $sDisplayKey, displayList: $sDisplayList $sCssCount}); EOF ); + + if (isset($aExtraParams['cssCount'])) + { + $sCssCount = $aExtraParams['cssCount']; + if ($bSingleSelectMode) + { + $sSelectSelector = ":radio[name^=selectObj]"; + } + else + { + $sSelectSelector = ":checkbox[name^=selectObj]"; + } + $oPage->add_ready_script( +<<