Index: nodeformtemplate.module =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/nodeformtemplate/nodeformtemplate.module,v retrieving revision 1.5 diff -u -r1.5 nodeformtemplate.module --- nodeformtemplate.module 9 Oct 2006 13:11:19 -0000 1.5 +++ nodeformtemplate.module 14 Nov 2006 22:19:43 -0000 @@ -99,10 +97,16 @@ if (element_child($key)){ unset($form[$key]['#validate']); $form[$key]['#required'] = FALSE; - if (isset($values[$key])) { + if (is_array($values[$key])) { + foreach ($values[$key] as $k => $value) { + $form[$key][$k]['value']['#default_value'] = $value['value']; + unset($form[$key][$k]['#value']); + } + } + elseif (isset($values[$key])) { $form[$key]['#default_value'] = $values[$key]; unset($form[$key]['#value']); - } + } } // recurse form fields _nodeformtemplate_prepare_template_form($form[$key], $values);