Form
=============

Работа с формой

Installation
-----------

```js
import { $, Table, Autosize, Ladda, SABigText, Select2, Validator, validatorAddMethod, Formatter } from "@mdoffice/md-component/Form";
import { initDatePicker, initSelect2 } from "@mdoffice/md-component/Form";
import { TableDependSelect, TableOneVisible, getMDTarget, appendTemplate, updateTemplate } from "@mdoffice/md-component/Form";
```

Usage
-----

При подключении модуля автоматически будет проинициализированы библиотеки для стандартных елементов:
`autosize, datepicker, FormNeedSave, select2, formater`

Методы `initDatePicker, initSelect2` принудительно инициализируют модули со стандартными параметрами


Usage SABigText
-----

[ora.pck](https://github.com/MDOffice/ora-web-boilerplate/blob/main/05%20Source/ora/util_big_text.pck)

```ts
function initText(form: JQuery) {
    const inputBody = form.find('[name=p_body]');
    const inputBigId = form.find('[name=p_big_id]');

    SABigText.create({
        form,
        elementText: inputBody,
        elementBigId: inputBigId,
        loadUrl: '/ua/.../bigtext'
    });
}
```

```
PROCEDURE html_bigtext(p_id      IN NUMERIC DEFAULT NULL,
                       p_text    IN VARCHAR2 DEFAULT NULL,
                       p_pac_id  IN NUMERIC DEFAULT 0,
                       p_pac_num IN NUMERIC DEFAULT NULL) IS
BEGIN
    util_big_text.insert_text(p_id => p_id, p_text => p_text, p_pac_id => p_pac_id, p_pac_num => p_pac_num);
END;
```
