compatibility with entity_translation
change values from #default (only tids) to term object if field was not on the form. Signed-off-by: bachy <git@g-u-i.net>
This commit is contained in:
parent
89159da2cf
commit
0685b2dc63
@ -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 !.
|
// 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_error($element, t('!name field is required.', array('!name' => $element['#title'])));
|
||||||
}
|
}
|
||||||
|
|
||||||
form_set_value($element, $value, $form_state);
|
form_set_value($element, $value, $form_state);
|
||||||
// dsm($element, '$element afetr form_set_value');
|
// dsm($element, '$element afetr form_set_value');
|
||||||
return $element;
|
return $element;
|
||||||
}else{
|
}else{
|
||||||
# if the field was not in the form
|
# 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');
|
// dsm($element, '$element afetr form_set_value');
|
||||||
return $element;
|
return $element;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user