From 3dcf4e2e8427f286ae1dfa8cc15a2a9620e43aae Mon Sep 17 00:00:00 2001 From: Jason Stephenson Date: Tue, 18 Dec 2018 09:26:11 -0500 Subject: [PATCH] Lp 1752968: Select content when focusing on the barcode field. To reproduce the reported behavior: 1. Find a title in the staff client catalog. 2. Click on Add Holdings. 3. See that the Barcode field does not have cursor focus. 4. Repeat step 1. 5. Click on edit next to one of the barcoded items in the list of holdings. 6. Click Show Holdings Details and see that the Barcode field does not have focus and the content is not selected. To test this branch: 1. Find a title in the staff client catalog. 2. Click on Add Holdings. 3. See that the Barcode field has cursor focus, i.e. the cursor is in the field and blinking. 4. Repeat step 1. 5. Click on edit next to one of the barcoded items in the list of holdings. 6. Click Show Holdings Details and see that the Barcode field has cursor focus and the content is selected/highlighted. Signed-off-by: Jason Stephenson Signed-off-by: Janet Schrader --- Open-ILS/web/js/ui/default/staff/cat/volcopy/app.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Open-ILS/web/js/ui/default/staff/cat/volcopy/app.js b/Open-ILS/web/js/ui/default/staff/cat/volcopy/app.js index b99672c4a9..aaf07ce4b4 100644 --- a/Open-ILS/web/js/ui/default/staff/cat/volcopy/app.js +++ b/Open-ILS/web/js/ui/default/staff/cat/volcopy/app.js @@ -489,7 +489,7 @@ function(egCore , $q) { ''+ + ' ng-focus="selectOnFocus($event)" autofocus/>'+ '
{{duplicate_barcode_string}}
'+ '
{{empty_barcode_string}}
'+ ''+ @@ -509,6 +509,11 @@ function(egCore , $q) { if (!$scope.copy.barcode()) $scope.copy.empty_barcode = true; + $scope.selectOnFocus = function($event) { + if (!$scope.copy.empty_barcode) + $event.target.select(); + } + $scope.nextBarcode = function (i) { $scope.focusNext(i, $scope.barcode); } -- 2.11.0