From 7a2f7270be95864c79732acc4cb05ac28e342a55 Mon Sep 17 00:00:00 2001 From: Bart Van Der Meerssche Date: Fri, 18 Mar 2011 12:35:05 +0000 Subject: [PATCH] [drupal] define validation function for list form --- server/drupal/modules/logger/logger.module | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/server/drupal/modules/logger/logger.module b/server/drupal/modules/logger/logger.module index 09a9e3e..e16ca47 100644 --- a/server/drupal/modules/logger/logger.module +++ b/server/drupal/modules/logger/logger.module @@ -891,6 +891,7 @@ function _logger_sensors_form() { '#options' => $rows, '#multiple' => TRUE, '#default_value' => $defaults, + '#element_validate' => array('_logger_sensors_list_validate'), ); $form['sensors']['submit'] = array @@ -904,6 +905,11 @@ function _logger_sensors_form() { return $form; } +function _logger_sensors_list_validate($element, &$form_state) { + if (count(array_filter($form_state['values']['list'])) > 5) + form_error($element, t('A maximum of five sensors can be plotted on a single chart.')); +} + function _logger_sensors_submit($form, &$form_state) { foreach ($form_state['values']['list'] as $sensor => $chart) { if ($chart)