diff --git a/application/datatable.class.inc.php b/application/datatable.class.inc.php index c12e03183..d47287fb4 100644 --- a/application/datatable.class.inc.php +++ b/application/datatable.class.inc.php @@ -175,12 +175,6 @@ class DataTable $sJSOptions = json_encode($aOptions); $oPage->add_ready_script("$('#datatable_{$this->iListId}').datatable($sJSOptions);"); - if (isset($aExtraParams['update_history']) && true == $aExtraParams['update_history']) - { - $sFilter = json_encode(array('filter' => $this->oSet->GetFilter()->serialize())); - $oPage->add_ready_script("$('body').trigger('update_history.itop', [$sFilter])"); - } - return $sHtml; } diff --git a/application/displayblock.class.inc.php b/application/displayblock.class.inc.php index eac1dd655..a9d618aa9 100644 --- a/application/displayblock.class.inc.php +++ b/application/displayblock.class.inc.php @@ -706,6 +706,20 @@ class DisplayBlock } } } + + if (isset($aExtraParams['update_history']) && true == $aExtraParams['update_history']) + { + + $seventAttachedData = json_encode(array( + 'filter' => $this->m_oSet->GetFilter()->serialize(), + 'breadcrumb_id' => "ui-search-".$this->m_oSet->GetClass(), + 'breadcrumb_label' => MetaModel::GetName($this->m_oSet->GetClass()), + 'breadcrumb_max_count' => utils::GetConfig()->Get('breadcrumb.max_count'), + 'breadcrumb_instance_id'=> MetaModel::GetConfig()->GetItopInstanceid(), + 'breadcrumb_icon' => utils::GetAbsoluteUrlAppRoot().'images/breadcrumb-search.png' + )); + $oPage->add_ready_script("$('body').trigger('update_history.itop', [$seventAttachedData])"); + } } break; @@ -1842,12 +1856,23 @@ class MenuBlock extends DisplayBlock { $sHtml .= "