From 2ce9d1c7aac0ad23d3cac18d0cbe7daa209fd663 Mon Sep 17 00:00:00 2001 From: chocobidou Date: Mon, 4 Feb 2019 15:25:08 +0100 Subject: [PATCH 1/5] Add the function of tabindex with plain use of other button like Enter --- doc/index.htm | 10 +++++--- doc/js/app.js | 9 ++++++- doc/js/controllers/demo-tabindex.js | 35 +++++++++++++++++++++++++ doc/js/libs/isteven-multi-select.js | 7 +++-- doc/views/demo-tabindex.htm | 40 +++++++++++++++++++++++++++++ isteven-multi-select.js | 3 +++ 6 files changed, 98 insertions(+), 6 deletions(-) create mode 100644 doc/js/controllers/demo-tabindex.js create mode 100644 doc/views/demo-tabindex.htm diff --git a/doc/index.htm b/doc/index.htm index f06faa1..9b044f6 100644 --- a/doc/index.htm +++ b/doc/index.htm @@ -30,7 +30,7 @@ - + @@ -41,7 +41,8 @@ - + + diff --git a/isteven-multi-select.js b/isteven-multi-select.js index c21075c..0d325bf 100644 --- a/isteven-multi-select.js +++ b/isteven-multi-select.js @@ -46,6 +46,7 @@ angular.module( 'isteven-multi-select', ['ng'] ).directive( 'istevenMultiSelect' // settings based on attribute isDisabled : '=', + tabindexglob : '=', // callbacks onClear : '&', @@ -895,6 +896,7 @@ angular.module( 'isteven-multi-select', ['ng'] ).directive( 'istevenMultiSelect' $scope.groupProperty = attrs.groupProperty; $scope.tickProperty = attrs.tickProperty; $scope.directiveId = attrs.directiveId; + $scope.tabIndexGlob = attrs.tabindexglob; // Unfortunately I need to add these grouping properties into the input model var tempStr = genRandomString( 5 ); @@ -1035,6 +1037,7 @@ angular.module( 'isteven-multi-select', ['ng'] ).directive( 'istevenMultiSelect' 'ng-click="toggleCheckboxes( $event ); refreshSelectedItems(); refreshButton(); prepareGrouping; prepareIndex();"' + 'ng-bind-html="varButtonLabel"' + 'ng-disabled="disable-button"' + + 'tabindex="{{tabIndexGlob}}"' + '>' + '' + // overlay layer From 76af186598c2dc454c6f8ce685579f0f62606ee7 Mon Sep 17 00:00:00 2001 From: chocobidou Date: Mon, 4 Feb 2019 15:39:31 +0100 Subject: [PATCH 2/5] changement du nom du plugin pour publication sous bower --- bower.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bower.json b/bower.json index 5f1495f..be23fbe 100644 --- a/bower.json +++ b/bower.json @@ -1,5 +1,5 @@ { - "name" : "isteven-angular-multiselect", + "name" : "choco-isteven-angular-multiselect", "version" : "v4.0.0", "main" : [ "isteven-multi-select.js", From dc61f3d3d69c3b00ae240d89f68780faed4825f9 Mon Sep 17 00:00:00 2001 From: chocobidou Date: Mon, 4 Feb 2019 16:01:39 +0100 Subject: [PATCH 3/5] changement de la version en 4.1.0 --- bower.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bower.json b/bower.json index be23fbe..6f593b0 100644 --- a/bower.json +++ b/bower.json @@ -1,6 +1,6 @@ { "name" : "choco-isteven-angular-multiselect", - "version" : "v4.0.0", + "version" : "v4.1.0", "main" : [ "isteven-multi-select.js", "isteven-multi-select.css" From fcc7d8e43da4775e1a0b4c262604eecef79be4a0 Mon Sep 17 00:00:00 2001 From: Chocobidou Date: Mon, 4 Feb 2019 16:30:36 +0100 Subject: [PATCH 4/5] Update package.json --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index c17e996..5926092 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "name": "isteven-angular-multiselect", + "name": "choco-isteven-angular-multiselect", "version": "v4.0.0", "description": "A multi select dropdown directive for AngularJS", "main": [ From 506ca14cd3007449930d8bbc884377acb8800ca9 Mon Sep 17 00:00:00 2001 From: Chocobidou Date: Mon, 4 Feb 2019 16:30:51 +0100 Subject: [PATCH 5/5] Update package.json --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 5926092..0940085 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "choco-isteven-angular-multiselect", - "version": "v4.0.0", + "version": "v4.1.0", "description": "A multi select dropdown directive for AngularJS", "main": [ "isteven-multi-select.js",