Index: includes/form_builder.properties.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/form_builder/includes/form_builder.properties.inc,v
retrieving revision 1.10
diff -u -r1.10 form_builder.properties.inc
--- includes/form_builder.properties.inc	20 Jun 2009 06:18:15 -0000	1.10
+++ includes/form_builder.properties.inc	5 Sep 2010 00:56:53 -0000
@@ -132,9 +132,9 @@
     '#multiple_toggle' => isset($element['#multiple_toggle']) ? $element['#multiple_toggle'] : FALSE,
     '#optgroups' => $element['#type'] == 'select' ? TRUE : FALSE,
     '#limit' => 10,
-    // Uncomment to test numeric fields.
-    '#key_type' => isset($element['#key_type']) ? $element['#key_type'] : 'associative',
-    '#key_type_toggle' => isset($element['#key_type_toggle']) ? $element['#key_type'] : TRUE,
+    '#key_type' => 'mixed',
+    '#key_type_toggle' => isset($element['#key_type_toggle']) ? $element['#key_type_toggle'] : TRUE,
+    '#key_type_toggled' => isset($element['#key_type_toggled']) ? $element['#key_type_toggled'] : FALSE,
   );
 
   // Remove the default value field, since it's handled by the options field.
@@ -152,9 +152,8 @@
     $form_state['values']['multiple'] = $multiple;
   }
 
-  if (isset($form_state['values']['options']['key_type'])) {
-    $key_type = $form_state['values']['options']['key_type'] ? $form_state['values']['options']['key_type'] : 'associative';
-    $form_state['values']['key_type'] = $key_type;
+  if (isset($form_state['values']['options']['custom_keys'])) {
+    $form_state['values']['key_type_toggled'] = $form_state['values']['options']['custom_keys'];
   }
 
   $form_state['values']['options'] = $options;
Index: examples/form_builder_examples.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/form_builder/examples/form_builder_examples.module,v
retrieving revision 1.10
diff -u -r1.10 form_builder_examples.module
--- examples/form_builder_examples.module	15 Jan 2009 19:04:34 -0000	1.10
+++ examples/form_builder_examples.module	5 Sep 2010 00:56:53 -0000
@@ -194,13 +194,14 @@
       'options',
       'multiple', // Handled by options element.
       'key_type', // Handled by options element.
+      'key_type_toggle', // Handled by options element.
+      'key_type_toggled', // Handled by options element.
     ),
     'default' => array(
       '#title' => t('New select list'),
       '#type' => 'select',
       '#options' => array('1' => 'one', '2' => 'two', '3' => 'three'),
       '#multiple_toggle' => TRUE,
-      '#key_type' => 'associative',
     ),
   );
 
@@ -232,6 +233,8 @@
       'options',
       'multiple',
       'key_type', // Handled by options element.
+      'key_type_toggle', // Handled by options element.
+      'key_type_toggled', // Handled by options element.
     ),
     'default' => array(
       '#title' => t('New checkboxes'),
@@ -249,6 +252,8 @@
       'required',
       'options',
       'key_type', // Handled by options element.
+      'key_type_toggle', // Handled by options element.
+      'key_type_toggled', // Handled by options element.
     ),
     'default' => array(
       '#title' => t('New radios'),
