diff --git a/classes/helper/HelperTree.php b/classes/helper/HelperTree.php
index c8b3251a6..ea9bfa24e 100644
--- a/classes/helper/HelperTree.php
+++ b/classes/helper/HelperTree.php
@@ -247,8 +247,13 @@ class HelperTreeCore
if (!file_exists(_PS_BO_ALL_THEMES_DIR_.$bo_theme.DIRECTORY_SEPARATOR
.'template'))
$bo_theme = 'default';
- $this->getContext()->controller->addJs(__PS_BASE_URI__.$admin_webpath
- .'/themes/'.$bo_theme.'/js/tree.js');
+
+ if ($this->getContext()->controller->ajax)
+ $html = '';
+ else
+ $this->getContext()->controller->addJs(__PS_BASE_URI__.$admin_webpath
+ .'/themes/'.$bo_theme.'/js/tree.js');
//Create Tree Template
$template = $this->getContext()->smarty->createTemplate(
@@ -276,7 +281,7 @@ class HelperTreeCore
'nodes' => $this->renderNodes($data)
));
- return $template->fetch();
+ return (isset($html)?$html:'').$template->fetch();
}
public function renderNodes($data = null)
diff --git a/classes/helper/HelperTreeToolbarSearch.php b/classes/helper/HelperTreeToolbarSearch.php
index c7e707885..bea762a8e 100644
--- a/classes/helper/HelperTreeToolbarSearch.php
+++ b/classes/helper/HelperTreeToolbarSearch.php
@@ -29,10 +29,8 @@ class HelperTreeToolbarSearchCore extends HelperTreeToolbarButtonCore implements
{
protected $_template = 'tree_toolbar_search.tpl';
- public function __construct($label, $action = null, $class = null)
+ public function render()
{
- parent::__construct($label, $action, $class);
-
$admin_webpath = str_ireplace(_PS_ROOT_DIR_, '', _PS_ADMIN_DIR_);
$admin_webpath = preg_replace('/^'.preg_quote(DIRECTORY_SEPARATOR, '/').'/', '', $admin_webpath);
$bo_theme = ((Validate::isLoadedObject($this->getContext()->employee)
@@ -41,18 +39,20 @@ class HelperTreeToolbarSearchCore extends HelperTreeToolbarButtonCore implements
if (!file_exists(_PS_BO_ALL_THEMES_DIR_.$bo_theme.DIRECTORY_SEPARATOR
.'template'))
$bo_theme = 'default';
- $this->getContext()->controller->addJs(__PS_BASE_URI__.$admin_webpath
- .'/themes/'.$bo_theme.'/js/vendor/typeahead.min.js');
- }
- public function render()
- {
+ if ($this->getContext()->controller->ajax)
+ $html = '';
+ else
+ $this->getContext()->controller->addJs(__PS_BASE_URI__.$admin_webpath
+ .'/themes/'.$bo_theme.'/js/vendor/typeahead.min.js');
+
$template = parent::render();
$template->assign(array(
'action' => $this->getAction(),
'label' => $this->getLabel(),
'class' => $this->getClass()
));
- return $template->fetch();
+ return (isset($html)?$html:'').$template->fetch();
}
}
\ No newline at end of file