diff --git a/public/viewjs/batteryform.js b/public/viewjs/batteryform.js index 8e8a5d29..e4e731c0 100644 --- a/public/viewjs/batteryform.js +++ b/public/viewjs/batteryform.js @@ -99,5 +99,8 @@ $(document).on('click', '.battery-grocycode-label-print', function(e) }); Grocy.Components.UserfieldsForm.Load(); -$('#name').focus(); +setTimeout(function() +{ + $('#name').focus(); +}, 250); Grocy.FrontendHelpers.ValidateForm('battery-form'); diff --git a/public/viewjs/locationform.js b/public/viewjs/locationform.js index cfa72635..a864d947 100644 --- a/public/viewjs/locationform.js +++ b/public/viewjs/locationform.js @@ -85,4 +85,7 @@ $('#location-form input').keydown(function(event) Grocy.Components.UserfieldsForm.Load(); Grocy.FrontendHelpers.ValidateForm('location-form'); -$('#name').focus(); +setTimeout(function() +{ + $('#name').focus(); +}, 250); diff --git a/public/viewjs/productbarcodeform.js b/public/viewjs/productbarcodeform.js index 5d75ef93..7eca45f6 100644 --- a/public/viewjs/productbarcodeform.js +++ b/public/viewjs/productbarcodeform.js @@ -91,7 +91,10 @@ if (Grocy.EditMode == "edit") } Grocy.FrontendHelpers.ValidateForm('barcode-form'); -$('#barcode').focus(); +setTimeout(function() +{ + $('#barcode').focus(); +}, 250); RefreshLocaleNumberInput(); Grocy.Components.UserfieldsForm.Load() diff --git a/public/viewjs/productgroupform.js b/public/viewjs/productgroupform.js index 0461c534..87523eb9 100644 --- a/public/viewjs/productgroupform.js +++ b/public/viewjs/productgroupform.js @@ -70,5 +70,8 @@ $('#product-group-form input').keydown(function(event) }); Grocy.Components.UserfieldsForm.Load(); -$('#name').focus(); +setTimeout(function() +{ + $('#name').focus(); +}, 250); Grocy.FrontendHelpers.ValidateForm('product-group-form'); diff --git a/public/viewjs/shoppinglistform.js b/public/viewjs/shoppinglistform.js index 5bcd4035..8792db90 100644 --- a/public/viewjs/shoppinglistform.js +++ b/public/viewjs/shoppinglistform.js @@ -74,5 +74,8 @@ $('#shopping-list-form input').keydown(function(event) }); Grocy.Components.UserfieldsForm.Load(); -$('#name').focus(); +setTimeout(function() +{ + $('#name').focus(); +}, 250); Grocy.FrontendHelpers.ValidateForm('shopping-list-form'); diff --git a/public/viewjs/shoppinglistitemform.js b/public/viewjs/shoppinglistitemform.js index f38f4f79..ab201a31 100644 --- a/public/viewjs/shoppinglistitemform.js +++ b/public/viewjs/shoppinglistitemform.js @@ -209,7 +209,10 @@ Grocy.Components.ProductPicker.GetPicker().on('change', function(e) }); Grocy.FrontendHelpers.ValidateForm('shoppinglist-form'); -Grocy.Components.ProductPicker.GetInputElement().focus(); +setTimeout(function() +{ + Grocy.Components.ProductPicker.GetInputElement().focus(); +}, 250); if (Grocy.EditMode === "edit") { diff --git a/public/viewjs/shoppinglocationform.js b/public/viewjs/shoppinglocationform.js index 6b0abf0e..09e81cf2 100644 --- a/public/viewjs/shoppinglocationform.js +++ b/public/viewjs/shoppinglocationform.js @@ -84,5 +84,8 @@ $('#shoppinglocation-form input').keydown(function(event) }); Grocy.Components.UserfieldsForm.Load(); -$('#name').focus(); +setTimeout(function() +{ + $('#name').focus(); +}, 250); Grocy.FrontendHelpers.ValidateForm('shoppinglocation-form'); diff --git a/public/viewjs/taskcategoryform.js b/public/viewjs/taskcategoryform.js index 5be2bc82..ae02241f 100644 --- a/public/viewjs/taskcategoryform.js +++ b/public/viewjs/taskcategoryform.js @@ -84,5 +84,8 @@ $('#task-category-form input').keydown(function(event) }); Grocy.Components.UserfieldsForm.Load(); -$('#name').focus(); +setTimeout(function() +{ + $('#name').focus(); +}, 250); Grocy.FrontendHelpers.ValidateForm('task-category-form'); diff --git a/public/viewjs/taskform.js b/public/viewjs/taskform.js index 054c9960..cb50933b 100644 --- a/public/viewjs/taskform.js +++ b/public/viewjs/taskform.js @@ -88,6 +88,9 @@ $('#task-form input').keydown(function(event) }); Grocy.Components.UserfieldsForm.Load(); -$('#name').focus(); +setTimeout(function() +{ + $('#name').focus(); +}, 250); Grocy.Components.DateTimePicker.GetInputElement().trigger('input'); Grocy.FrontendHelpers.ValidateForm('task-form'); diff --git a/public/viewjs/userentityform.js b/public/viewjs/userentityform.js index 5a19b4ff..eac5ff67 100644 --- a/public/viewjs/userentityform.js +++ b/public/viewjs/userentityform.js @@ -95,7 +95,10 @@ $("#show_in_sidebar_menu").on("click", function() } }); -$('#name').focus(); +setTimeout(function() +{ + $('#name').focus(); +}, 250); Grocy.FrontendHelpers.ValidateForm('userentity-form'); // Click twice to trigger on-click but not change the actual checked state