Index: select.inc =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/webform/components/select.inc,v retrieving revision 1.1.2.7 diff -u -r1.1.2.7 select.inc --- select.inc 3 Sep 2006 22:37:49 -0000 1.1.2.7 +++ select.inc 14 Sep 2006 23:04:02 -0000 @@ -24,9 +24,9 @@ '#type' => 'textfield', '#title' => t("Default value"), '#default_value' => $currfield['default'], - '#description' => t('The default value of the field.').'
'.webform_help('webform/helptext#variables'), + '#description' => t('The default value of the field. For multiple selects use commas to separate multiple defaults.').'
'.webform_help('webform/helptext#variables'), '#size' => 60, - '#maxlength' => 127, + '#maxlength' => 256, '#weight' => 0, ); $editFields['extra']['multiple'] = array ( @@ -76,8 +76,14 @@ $formItem['#options'] = $options; if ( $component['extra']['aslist'] == 'Y' ) { + if(strpos($value, ',')) { + $value = explode(',', $value); + } + else { + $value = array($value); + } // Set display as a select list: - $formItem['#default_value'] = array($value); + $formItem['#default_value'] = $value; $formItem['#type'] = 'select'; if ( $component['extra']['multiple'] == 'Y' ) { $formItem['#multiple'] = TRUE; @@ -85,8 +91,14 @@ } else { if ( $component['extra']['multiple'] == 'Y' ) { + if(strpos($value, ',')) { + $value = explode(',', $value); + } + else { + $value = array($value); + } // Set display as a checkbox set - $formItem['#default_value'] = array($value); + $formItem['#default_value'] = $value; $formItem['#type'] = 'checkboxes'; }