# FormApp

| Methods                                                                        |   |
| ------------------------------------------------------------------------------ | - |
| onReadyEventHandler(e)                                                         |   |
| addFormField(field) ⇒ `this`                                                   |   |
| getFirstEnabledFormField(widget, tabIndex) ⇒ `Type.Field`                      |   |
| getFormSchema() ⇒ `Array.<Type.Field>`                                         |   |
| getFormFieldValues(\[app]) ⇒ `*`                                               |   |
| getFormField(fieldid) ⇒ `Type.Field`                                           |   |
| getFormFieldProp(fieldid, \[property]) ⇒ `*`                                   |   |
| getFormFieldText(fieldid) ⇒ `string`                                           |   |
| getFormFieldValue(fieldid) ⇒ `*`                                               |   |
| setPropOnAllFields(property, value)                                            |   |
| setEnabledFormFieldTitles(app, propertyName, \[propertyValue])                 |   |
| setFormFieldProp(fieldid, propertyName, propertyValue)                         |   |
| setFormFieldValue(fieldid, value) ⇒ `this`                                     |   |
| setFormFieldText(fieldid, text) ⇒ `this`                                       |   |
| setFocusToFirstEnabledFormField() ⇒ `this`                                     |   |
| validateRequiredFields()                                                       |   |
| addFormTab(tab) ⇒ `this`                                                       |   |
| appendFormTab(tab) ⇒ `this`                                                    |   |
| setActiveTab(\[tabid])                                                         |   |
| setFormTabText(tabid, text) ⇒ `this`                                           |   |
| showListInTab(target, appid, keys, \[rql]) ⇒ `JQueryDeferred.<Type.EventInfo>` |   |

## onReadyEventHandler(e)

**Params**

* e `Type.EventInfo`

## addFormField(field) ⇒ `this`

**Params**

* field `Type.Field`

## getFirstEnabledFormField(widget, tabIndex) ⇒ `Type.Field`

**Params**

* widget `Type.Widget`
* tabIndex `number`

## getFormSchema() ⇒ `Array.<Type.Field>`

## getFormFieldValues(\[app]) ⇒ `*`

**Params**

* \[app] `Type.AppConfig`

## getFormField(fieldid) ⇒ `Type.Field`

**Params**

* fieldid `string`

## getFormFieldProp(fieldid, \[property]) ⇒ `*`

**Params**

* fieldid `string`
* \[property] `string`  `= "'value'"`

## getFormFieldText(fieldid) ⇒ `string`

**Params**

* fieldid `string`

## getFormFieldValue(fieldid) ⇒ `*`

**Params**

* fieldid `string`

## setPropOnAllFields(property, value)

**Params**

* property
* value

## setEnabledFormFieldTitles(app, propertyName, \[propertyValue])

**Params**

* app `any`
* propertyName `string`
* \[propertyValue] `boolean`  `= true`

## setFormFieldProp(fieldid, propertyName, propertyValue)

**Params**

* fieldid `string`
* propertyName `string`
* propertyValue `*`

## setFormFieldValue(fieldid, value) ⇒ `this`

**Params**

* fieldid `string`
* value `*`

## setFormFieldText(fieldid, text) ⇒ `this`

**Params**

* fieldid `string`
* text `*`

## setFocusToFirstEnabledFormField() ⇒ `this`

## validateRequiredFields()

## addFormTab(tab) ⇒ `this`

**Params**

* tab `Type.Tab`

## appendFormTab(tab) ⇒ `this`

**Params**

* tab `Type.Tab`

## setActiveTab(\[tabid])

**Params**

* \[tabid] `string` | `number`

## setFormTabText(tabid, text) ⇒ `this`

**Params**

* tabid `any`
* text `any`

## showListInTab(target, appid, keys, \[rql]) ⇒ `JQueryDeferred.<Type.EventInfo>`

**Params**

* target `any`
* appid `any`
* keys `any`
* \[rql] `string`
