MCPcopy Index your code
hub / github.com/UI5/webcomponents / setFormValidity

Function setFormValidity

packages/base/src/features/InputElementsFormSupport.ts:48–62  ·  view source on GitHub ↗
(element: IFormInputElement)

Source from the content-addressed store, hash-verified

46};
47
48const setFormValidity = async (element: IFormInputElement) => {
49 if (!element.isUI5Element || !element._internals?.form) {
50 return;
51 }
52
53 element._internals.setValidity({ customError: true }, " "); // treat the form as invalid until CLDR and message bundles are loaded
54 await element.definePromise;
55
56 if (element.formValidity && Object.keys(element.formValidity).some(key => key)) {
57 const focusRef = await element.formElementAnchor?.();
58 element._internals.setValidity(element.formValidity, element.formValidityMessage, focusRef);
59 } else {
60 element._internals.setValidity({});
61 }
62};
63
64const submitForm = async (element: UI5Element) => {
65 const form = getAssociatedForm(element);

Callers 2

setFormValueFunction · 0.85
submitFormFunction · 0.85

Calls 1

formElementAnchorMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…