1# @ohos.application.formError (formError)
2
3The **formError** module provides error codes for widgets.
4
5> **NOTE**
6>
7> The initial APIs of this module are supported since API version 8. Newly added APIs will be marked with a superscript to indicate their earliest API version.
8> This module is deprecated since API version 9. You are advised to use [Form Error Codes](errorcode-form.md) instead.
9
10## Modules to Import
11
12```ts
13import { formError } from '@kit.FormKit'
14```
15
16## Required Permissions
17
18None.
19
20## FormError
21
22Enumerates the widget types.
23
24**System capability**: SystemCapability.Ability.Form
25
26| Name       | Value  | Description        |
27| ----------- | ---- | ------------ |
28| ERR_COMMON       | 1    | Default error code.  |
29| ERR_PERMISSION_DENY       | 2    | You are not authorized to perform the operation.  |
30| ERR_GET_INFO_FAILED      | 4    | Failed to obtain the widget information.  |
31| ERR_GET_BUNDLE_FAILED    | 5    | Failed to obtain the bundle information.  |
32| ERR_GET_LAYOUT_FAILED    | 6    | Failed to obtain the layout information.  |
33| ERR_ADD_INVALID_PARAM     | 7    | Invalid parameters are detected.  |
34| ERR_CFG_NOT_MATCH_ID     | 8    | The widget ID does not match any widget. |
35| ERR_NOT_EXIST_ID       | 9    | The widget ID does not exist.  |
36| ERR_BIND_PROVIDER_FAILED       | 10    | Failed to bind to the widget provider.  |
37| ERR_MAX_SYSTEM_FORMS      | 11    | The number of system widgets exceeds the upper limit.  |
38| ERR_MAX_INSTANCES_PER_FORM     | 12    | The number of instances per widget exceeds the upper limit.  |
39| ERR_OPERATION_FORM_NOT_SELF     | 13    | The application is not allowed to operate widgets provided by other applications.  |
40| ERR_PROVIDER_DEL_FAIL       | 14    | The widget provider failed to delete the widget.  |
41| ERR_MAX_FORMS_PER_CLIENT       | 15    | The number of widgets applied for by the widget host exceeds the upper limit.  |
42| ERR_MAX_SYSTEM_TEMP_FORMS       | 16    | The number of temporary widgets exceeds the upper limit.  |
43| ERR_FORM_NO_SUCH_MODULE       | 17    | The module does not exist.  |
44| ERR_FORM_NO_SUCH_ABILITY       | 18    | The ability component does not exist.  |
45| ERR_FORM_NO_SUCH_DIMENSION      | 19    | The widget dimension does not exist.  |
46| ERR_FORM_FA_NOT_INSTALLED      | 20    | The FA where the widget is located is not installed.  |
47| ERR_SYSTEM_RESPONSES_FAILED        | 30    | The system service failed to respond.  |
48| ERR_FORM_DUPLICATE_ADDED        | 31    | The widget has been added.  |
49| ERR_IN_RECOVERY    | 36    | Failed to overwrite the widget data.  |
50