// Fix Combinations list actions button problem
This commit is contained in:
1 parent
a890410a64
commit
0c1b77b3da
3 files changed
+9
-6
No files matched your search
@@ -64,6 +64,8 @@ class HelperListCore extends Helper
|
|||||||
|
|
||||||
public $position_identifier;
|
public $position_identifier;
|
||||||
|
|
||||||
|
public $table_id;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @var string Customize list display
|
* @var string Customize list display
|
||||||
*
|
*
|
||||||
@@ -536,8 +538,8 @@ class HelperListCore extends Helper
|
|||||||
isset($this->context->cookie->{$this->list_id.'_pagination'}) ? $this->context->cookie->{$this->list_id.'_pagination'} : null
|
isset($this->context->cookie->{$this->list_id.'_pagination'}) ? $this->context->cookie->{$this->list_id.'_pagination'} : null
|
||||||
);
|
);
|
||||||
|
|
||||||
if ($this->position_identifier && (int)Tools::getValue($this->position_identifier, 1))
|
if (!isset($this->table_id) && $this->position_identifier && (int)Tools::getValue($this->position_identifier, 1))
|
||||||
$table_id = substr($this->identifier, 3, strlen($this->identifier));
|
$this->table_id = substr($this->identifier, 3, strlen($this->identifier));
|
||||||
|
|
||||||
if ($this->position_identifier && ($this->orderBy == 'position' && $this->orderWay != 'DESC'))
|
if ($this->position_identifier && ($this->orderBy == 'position' && $this->orderWay != 'DESC'))
|
||||||
$table_dnd = true;
|
$table_dnd = true;
|
||||||
@@ -628,7 +630,7 @@ class HelperListCore extends Helper
|
|||||||
'id_cat' => $id_cat,
|
'id_cat' => $id_cat,
|
||||||
'shop_link_type' => $this->shopLinkType,
|
'shop_link_type' => $this->shopLinkType,
|
||||||
'has_actions' => !empty($this->actions),
|
'has_actions' => !empty($this->actions),
|
||||||
'table_id' => isset($table_id) ? $table_id : null,
|
'table_id' => isset($this->table_id) ? $this->table_id : null,
|
||||||
'table_dnd' => isset($table_dnd) ? $table_dnd : null,
|
'table_dnd' => isset($table_dnd) ? $table_dnd : null,
|
||||||
'name' => isset($name) ? $name : null,
|
'name' => isset($name) ? $name : null,
|
||||||
'name_id' => isset($name_id) ? $name_id : null,
|
'name_id' => isset($name_id) ? $name_id : null,
|
||||||
|
|||||||
@@ -3883,6 +3883,7 @@ class AdminProductsControllerCore extends AdminController
|
|||||||
|
|
||||||
$helper = new HelperList();
|
$helper = new HelperList();
|
||||||
$helper->identifier = 'id_product_attribute';
|
$helper->identifier = 'id_product_attribute';
|
||||||
|
$helper->table_id = 'combinations-list';
|
||||||
$helper->token = $this->token;
|
$helper->token = $this->token;
|
||||||
$helper->currentIndex = self::$currentIndex;
|
$helper->currentIndex = self::$currentIndex;
|
||||||
$helper->no_link = true;
|
$helper->no_link = true;
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ product_tabs['Customization'] = new function(){
|
|||||||
product_tabs['Combinations'] = new function(){
|
product_tabs['Combinations'] = new function(){
|
||||||
var self = this;
|
var self = this;
|
||||||
this.bindEdit = function(){
|
this.bindEdit = function(){
|
||||||
$('table[name=list_table]').delegate('a.edit', 'click', function(e){
|
$('table[id=combinations-list]').delegate('a.edit', 'click', function(e){
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
editProductAttribute(this.href, $(this).closest('tr'));
|
editProductAttribute(this.href, $(this).closest('tr'));
|
||||||
});
|
});
|
||||||
@@ -143,7 +143,7 @@ product_tabs['Combinations'] = new function(){
|
|||||||
};
|
};
|
||||||
|
|
||||||
this.bindDefault = function(){
|
this.bindDefault = function(){
|
||||||
$('table[name=list_table]').delegate('a.default', 'click', function(e){
|
$('table[id=combinations-list]').delegate('a.default', 'click', function(e){
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
console.log('ok');
|
console.log('ok');
|
||||||
self.defaultProductAttribute(this.href, this);
|
self.defaultProductAttribute(this.href, this);
|
||||||
@@ -175,7 +175,7 @@ product_tabs['Combinations'] = new function(){
|
|||||||
};
|
};
|
||||||
|
|
||||||
this.bindDelete = function() {
|
this.bindDelete = function() {
|
||||||
$('table[name=list_table]').delegate('a.delete', 'click', function(e){
|
$('table[id=combinations-list]').delegate('a.delete', 'click', function(e){
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
self.deleteProductAttribute(this.href, $(this).closest('tr'));
|
self.deleteProductAttribute(this.href, $(this).closest('tr'));
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in new issue
Block a user