From 5566bc230e81b027d43b97a910013a33acf59cd3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20Mart=C3=ADn?= Date: Mon, 8 Jun 2015 17:09:17 +0200 Subject: [PATCH] Feature #3748: Make Marketplace datatable to have a max of 1 item selected --- src/sunstone/public/app/tabs/marketplace-tab.js | 2 +- src/sunstone/public/app/utils/tab-datatable.js | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/sunstone/public/app/tabs/marketplace-tab.js b/src/sunstone/public/app/tabs/marketplace-tab.js index 437e1a95f2..9ca3de32fe 100644 --- a/src/sunstone/public/app/tabs/marketplace-tab.js +++ b/src/sunstone/public/app/tabs/marketplace-tab.js @@ -32,7 +32,7 @@ define(function(require) { ', buttons: Buttons, actions: Actions, - dataTable: new Table(DATATABLE_ID, {actions: true, info: true}), + dataTable: new Table(DATATABLE_ID, {actions: true, info: true, oneSelection: true}), panels: _panels, formPanels: _formPanels, dialogs: _dialogs diff --git a/src/sunstone/public/app/utils/tab-datatable.js b/src/sunstone/public/app/utils/tab-datatable.js index 973a4ed940..05c0f22d25 100644 --- a/src/sunstone/public/app/utils/tab-datatable.js +++ b/src/sunstone/public/app/utils/tab-datatable.js @@ -114,6 +114,7 @@ define(function(require) { 'initialize': _initialize, 'initCheckAllBoxes': _initCheckAllBoxes, 'tableCheckboxesListener': _tableCheckboxesListener, + 'onlyOneCheckboxListener': _onlyOneCheckboxListener, 'infoListener': _infoListener, 'addElement': _addElement, 'deleteElement': _deleteElement, @@ -162,6 +163,10 @@ define(function(require) { this.tableCheckboxesListener(); } + if (this.conf.oneSelection == true) { + this.onlyOneCheckboxListener(); + } + if (this.conf.info) { this.infoListener(this.resource + ".show", this.tabId); }