|
@@ -672,13 +672,15 @@ function _term_reference_tree_widget_validate(&$element, &$form_state) {
|
|
|
// The title is already check_plained so it's appropriate to use !.
|
|
|
form_error($element, t('!name field is required.', array('!name' => $element['#title'])));
|
|
|
}
|
|
|
-
|
|
|
form_set_value($element, $value, $form_state);
|
|
|
// dsm($element, '$element afetr form_set_value');
|
|
|
return $element;
|
|
|
}else{
|
|
|
# if the field was not in the form
|
|
|
- form_set_value($element, $element['#default_value'], $form_state);
|
|
|
+ foreach ($element['#default_value'] as $tid) {
|
|
|
+ $values[] = (array) taxonomy_term_load($tid);
|
|
|
+ }
|
|
|
+ form_set_value($element, $values, $form_state);
|
|
|
// dsm($element, '$element afetr form_set_value');
|
|
|
return $element;
|
|
|
|