feat(web-test): add required field detection via markIncomplete CSS class

Fields with 1C fill-check enabled show `required: true` in getFormState()
when empty, allowing proactive filling before posting.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Nick Shirokov
2026-02-27 19:49:05 +03:00
parent 102a7b8849
commit 00ec14aed3
2 changed files with 3 additions and 1 deletions
+2
View File
@@ -58,6 +58,7 @@ const READ_FORM_FN = `function readForm(p) {
if (el.type && el.type !== 'text') field.type = el.type;
if (document.activeElement === el) field.focused = true;
if (actions.length) field.actions = actions;
if (el.closest('.inputsBox')?.classList.contains('markIncomplete')) field.required = true;
fields.push(field);
});
@@ -73,6 +74,7 @@ const READ_FORM_FN = `function readForm(p) {
if (el.readOnly) field.readonly = true;
if (el.disabled) field.disabled = true;
if (document.activeElement === el) field.focused = true;
if (el.closest('.inputsBox')?.classList.contains('markIncomplete')) field.required = true;
fields.push(field);
});