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';
}