Skip to content
This repository has been archived by the owner on Jun 12, 2024. It is now read-only.

Commit

Permalink
OC-22077 Query widget appearing when clicking add repeat group button…
Browse files Browse the repository at this point in the history
… in form(update)
  • Loading branch information
theywa committed Jan 29, 2024
1 parent df28f95 commit eaaa715
Showing 1 changed file with 6 additions and 5 deletions.
11 changes: 6 additions & 5 deletions public/js/src/module/form.js
Original file line number Diff line number Diff line change
Expand Up @@ -441,11 +441,12 @@ Form.prototype.goToTarget = function (target, options = {}) {
// Focus on the first non .ignore form control which is not currently readonly.
// If the element is hidden (e.g. because it's been replaced by a widget),
// the focus event will not fire, so we also trigger an applyfocus event that widgets can listen for.
let selector =
'input:not(.ignore):not([readonly]), textarea:not(.ignore):not([readonly]), select:not(.ignore):not([readonly])';

// For repeat DOM, prevent focus on DN dome when all element is readonly or ignore(#733)
if (target.querySelector('.repeat-number')) {
let selector;
if (target.closest('.question')) {
selector =
'input:not(.ignore):not([readonly]), textarea:not(.ignore):not([readonly]), select:not(.ignore):not([readonly])';
} else {
// For repeat DOM, prevent focus on DN dome when all element is readonly or ignore(#733)
selector =
'.question:not(.or-appearance-dn) input:not(.ignore):not([readonly]), .question:not(.or-appearance-dn) textarea:not(.ignore):not([readonly]), .question:not(.or-appearance-dn) select:not(.ignore):not([readonly])';
}
Expand Down

0 comments on commit eaaa715

Please sign in to comment.