Евгений Юдкин. from api: states

11

Click here to load reader

Upload: drupalsib

Post on 02-Jul-2015

51 views

Category:

Technology


1 download

DESCRIPTION

DrupalCafe#9@Novosibirsk https://vk.com/drupalcafe9 Применение метода "#states" и его особенности. ----- Сайт сибирского сообщества друпаллеров ДрупалСиб drupalsib.ru Группа сибирского сообщества друпаллеров Вконтакте vk.com/drupalsib Партнер Группа компаний И20 i20.biz

TRANSCRIPT

Page 1: Евгений Юдкин. From API: States

FORM API: States

Краткий обзор

Page 2: Евгений Юдкин. From API: States

Введение в FormAPI

Имя

ПолМужской

Работа

Женский

Есть

Нет

Отправить

Page 3: Евгений Юдкин. From API: States

Введение в FormAPI

$form[‘sex']=array( '#type' => ‘radios', '#title' => ‘Пол', '#options' => array(

0 => ‘Мужской’,1 => ‘Женский’,

),);

ПолМужской

Женский

Page 4: Евгений Юдкин. From API: States

Усложненная форма

Имя

ПолМужской

Работа

Женский

РаботаюНе работаю

Отправить

Служба в ВСДа

Нет

Page 5: Евгений Юдкин. From API: States

Пример #states

$form[‘duty']=array( … '#states' => array( 'visible' => array( 'input[name="sex"]' => array('value' => 0),

), ),…

Удаленный элемент

Состояние удаленного элемента

Состояние определяемогоэлемента

Page 6: Евгений Юдкин. From API: States

Типы состояний

Применяющиеся к данному элементу

Относящиеся к удаленному

элементу

Условно относящиеся к

обоим элементам

Page 7: Евгений Юдкин. From API: States

Состояния, применяющиеся к данному элементу

•enabled•disabled

•required•optional

•visible•Invisible

•checked•unchecked

•expanded•collapsed

Page 8: Евгений Юдкин. From API: States

Состояния, относящиеся к удаленному элементу

•empty;•filled;•checked;•unchecked;•expanded;•collapsed;•value.

'visible' => array( ‘#elem’ => array( 'checked' => TRUE ), ),

Page 9: Евгений Юдкин. From API: States

Состояния, условно относящиеся к обоим

элементам

•relevant•irrelevant

•valid•invalid

•touched•untouched

•readwrite•readonly

Page 10: Евгений Юдкин. From API: States

Особенности

•Не полностью поддерживается в IE 7,8;

•Является javascript-ом;•Не поддерживает вложенность.

Page 11: Евгений Юдкин. From API: States

Спасибо за внимание!

Евгений Юдкин[email protected]