public function CvTermReferenceTreeValidator::getJavascriptSettingsRecur in Clientside Validation 7.2
1 call to CvTermReferenceTreeValidator::getJavascriptSettingsRecur()
- CvTermReferenceTreeValidator::getJavascriptSettings in clientside_validation_term_reference_tree/
plugins/ validator/ term_reference_tree.inc
File
- clientside_validation_term_reference_tree/
plugins/ validator/ term_reference_tree.inc, line 30
Class
Code
public function getJavascriptSettingsRecur(array &$element, array &$root_element, array &$form_state, &$settings = array()) {
if ($element['#type'] == 'checkbox') {
$class = drupal_clean_css_identifier($this
->getName($root_element) . '_group');
$settings['rules'][$this
->getName($element)]['require_from_group'] = array(
1,
'.' . $class . ' input[type="checkbox"]',
);
$settings['messages'][$this
->getName($element)]['require_from_group'] = $this
->getMessage($root_element);
$settings['groups'][$class][] = $this
->getName($element);
}
foreach (element_children($element) as $child) {
$this
->getJavascriptSettingsRecur($element[$child], $root_element, $form_state, $settings);
}
return $settings;
}