1# FormExtensionContext 2 3The FormExtensionContext module, inherited from [ExtensionContext](../apis-ability-kit/js-apis-inner-application-extensionContext.md), provides the context environment for the [FormExtensionAbility](js-apis-app-form-formExtensionAbility.md). 4 5You can use the APIs of this module to start a FormExtensionAbility. 6 7> **NOTE** 8> 9> The initial APIs of this module are supported since API version 9. Newly added APIs will be marked with a superscript to indicate their earliest API version. 10> The APIs of this module can be used only in the stage model. 11 12## Modules to Import 13 14```ts 15import { FormExtensionAbility } from '@kit.FormKit'; 16``` 17 18## FormExtensionContext 19 20**FormExtensionContext** is the context of [FormExtensionAbility](js-apis-app-form-formExtensionAbility.md). 21 22**System capability**: SystemCapability.Ability.Form 23 24**Model restriction**: This API can be used only in the stage model. 25 26**Atomic service API**: This API can be used in atomic services since API version 11. 27 28## When to Use 29FormExtensionContext provides information about a FormExtensionAbility, module, and HAP. You can use the information based on service requirements. 30```ts 31import { FormExtensionAbility, formBindingData } from '@kit.FormKit'; 32import { Want } from '@kit.AbilityKit'; 33 34export default class MyFormExtensionAbility extends FormExtensionAbility { 35 onAddForm(want: Want) { 36 console.info(`FormExtensionAbility onAddForm, want: ${want.abilityName}`); 37 let formData: Record<string, string> = { 38 'temperature': '11c', 39 'time': '11:00' 40 }; 41 console.info("current language is: ", this.context.config.language); 42 return formBindingData.createFormBindingData(formData); 43 } 44}; 45``` 46