mirror of
https://github.com/Combodo/iTop.git
synced 2026-02-12 23:14:18 +01:00
N°6438 - Reloading all displayed tickets when display the ticket list
This commit is contained in:
@@ -566,7 +566,7 @@ EOF;
|
||||
{
|
||||
if (is_object($aObjects[$sAlias]))
|
||||
{
|
||||
$sHilightClass = $aObjects[$sAlias]->GetHilightClass();
|
||||
$sHilightClass = MetaModel::GetHilightClass($sClassName, $aObjects[$sAlias]);
|
||||
if ($sHilightClass != '')
|
||||
{
|
||||
$aRow['@class'] = $sHilightClass;
|
||||
|
||||
@@ -560,6 +560,14 @@ class Config
|
||||
'source_of_value' => '',
|
||||
'show_in_conf_sample' => true,
|
||||
],
|
||||
'list.highlight_abstract_class' => [
|
||||
'type' => 'bool',
|
||||
'description' => 'Compute highlight row colors for lists of abstract objects. Mind that setting this to true has a negative impact on performances.',
|
||||
'default' => false,
|
||||
'value' => false,
|
||||
'source_of_value' => '',
|
||||
'show_in_conf_sample' => false,
|
||||
],
|
||||
'tag_set_item_separator' => [
|
||||
'type' => 'string',
|
||||
'description' => 'Tag set from string: tag label separator',
|
||||
|
||||
@@ -129,6 +129,7 @@ class HTMLBulkExport extends TabularBulkExport
|
||||
$this->OptimizeColumnLoad($oSet);
|
||||
|
||||
$sFirstAlias = $this->oSearch->GetClassAlias();
|
||||
$sClass = $this->oSearch->GetClass();
|
||||
|
||||
$iCount = 0;
|
||||
$sData = '';
|
||||
@@ -141,7 +142,7 @@ class HTMLBulkExport extends TabularBulkExport
|
||||
$sHilightClass = '';
|
||||
if ($oMainObj)
|
||||
{
|
||||
$sHilightClass = $aRow[$sFirstAlias]->GetHilightClass();
|
||||
$sHilightClass = MetaModel::GetHilightClass($sClass, $aRow[$sFirstAlias]);
|
||||
}
|
||||
if ($sHilightClass != '')
|
||||
{
|
||||
|
||||
@@ -3697,6 +3697,27 @@ abstract class MetaModel
|
||||
self::$m_aHighlightScales[$sTargetClass] = $aHighlightScale;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the HTML class to apply to the object in the datatables
|
||||
*
|
||||
* @param string $sClass requested for the list (can be abstract)
|
||||
* @param \DBObject $oObject the object to display
|
||||
*
|
||||
* @return string the class to apply to the object
|
||||
* @throws \ArchivedObjectException
|
||||
* @throws \CoreException
|
||||
*
|
||||
* @since 3.2.0
|
||||
*/
|
||||
final public static function GetHilightClass(string $sClass, DBObject $oObject): string
|
||||
{
|
||||
if (self::IsAbstract($sClass) && self::GetConfig()->Get('list.highlight_abstract_class') === false) {
|
||||
return '';
|
||||
}
|
||||
|
||||
return $oObject->GetHilightClass();
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string $sTargetClass
|
||||
*
|
||||
|
||||
@@ -117,7 +117,7 @@ class AjaxRenderController
|
||||
}
|
||||
}
|
||||
}
|
||||
$sObjHighlightClass = $aObject[$sAlias]->GetHilightClass();
|
||||
$sObjHighlightClass = MetaModel::GetHilightClass($sClass, $aObject[$sAlias]);
|
||||
if (!empty($sObjHighlightClass)) {
|
||||
$aObj['@class'] = 'ibo-is-'.$sObjHighlightClass;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user