Добрый вечер!
Необходимо сделать проверку пароля на форме(стандартный элемент '#type' => 'password_confirm' не подходит).
Форма вывожу с помощью самописного модуля, пример взял здесь http://drupal.org/project/examples
Поле с паролем:
'#type' => 'password',
'#title' => t('Пароль'),
'#size' => 20,
'#required' => TRUE,
'#ajax' => array(
'callback' => 'password_callback',
'wrapper' => 'password_check_wrapper',
'effect' => 'fade',
),
);
$form['password_check_wrapper'] = array(
'#markup' => $password_check_content,
'#prefix' => '<div id="password_check_wrapper">',
'#suffix' => '</div>',
);
После ввода пароля и выходе из поля в password_check_wrapper выводится информация о сложности пароля и т.д.
Вроде все хорошо, работает как и задумывалось. Но раздражает отвратительное мерцание/перезагрузка самого поля с паролем при подгрузке данных с помощью AJAX.
Посмотрел все примеры из http://drupal.org/project/examples (на тему AJAX) так там тоже самое - при подгрузке данных с помощью AJAX вместе с данными обновляется поле, которое вызвало эту перезагрузку.