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

Post on 02-Jul-2015

48 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

FORM API: States

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

Введение в FormAPI

Имя

ПолМужской

Работа

Женский

Есть

Нет

Отправить

Введение в FormAPI

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

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

),);

ПолМужской

Женский

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

Имя

ПолМужской

Работа

Женский

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

Отправить

Служба в ВСДа

Нет

Пример #states

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

), ),…

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

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

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

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

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

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

элементу

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

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

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

•enabled•disabled

•required•optional

•visible•Invisible

•checked•unchecked

•expanded•collapsed

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

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

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

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

элементам

•relevant•irrelevant

•valid•invalid

•touched•untouched

•readwrite•readonly

Особенности

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

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

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

Евгений Юдкинyudkin.e@i20.biz

top related