Form Flashcards

1
Q

Что такое “форма” и для чего она используется?

A

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Основные обработчики и хуки: hook_form_alter, hook_form_FORM_ID_alter,
submit, validate, after_build, process.

A

process - массив функций, которые вызываются при обработки элемента

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Валидация форм и отдельных элементов

A

формы: метод валидейт в классе формы

филда: свойство валидейт к полю и класс-валидатор

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Теминг форм и отдельных элементов свойства #theme, #theme_wrappers

A

theme - название темы, которая будет рендерить форму или элемент вместо стандартной темы
theme_wrappers – это массив функций, которые вызываются после формирования render array и позволяют скорректировать параметры этого массива. Этот параметр необходим, когда нужно скорректировать элемент формы не меняя основную его суть и параметры.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Виды элементов формы.

a. Как создать свой?

A

текстареа, текстфилд, селект, радио, чекбокс, баттон, файл и т.д.
- отнаследовать класс от FormElement

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Создание AJAX-форм, свойство #ajax

A

свойство #ajax, внутрь которого ты пишешь колбек и ивент, а затем создаешь колбек функцию, в которой возвращаешь new AjaxResponse

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Использование #states.

A

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Как подключить к форме javascript-файл (?) ?

A

$form[‘#attached’][‘library’][] = ‘/’;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly