Tôi có bốn trường tham chiếu thực thể cho thực thể người dùng trong một biểu mẫu. Hình thức lưu trữ là hình thức chỉnh sửa nút. Ba trong số đó là danh sách chọn lọc, cuối cùng là Mẫu Thực thể Nội tuyến .
Sau khi thêm một thực thể người dùng thông qua IEF, tôi đang cố gắng cập nhật các giá trị danh sách chọn:
function ebep_users_feature_users_list_ajax($form, $form_state) {
$ief = array_shift($form_state['inline_entity_form']);
$options = array('_node' => t('- None -'));
$commands = array();
foreach($ief['entities'] as $data) {
$options[$data['entity']->uid] = $data['entity']->name;
}
foreach(_ebep_users_feature_getUserListFieldNames() as $fieldName) {
$form[$fieldName]['und']['#options'] = $options;
$commands[] = ajax_command_replace('#'.$fieldName.'_wrapper', drupal_render($form[$fieldName]));
}
return array('#type' => 'ajax', '#commands' => $commands);
}
Nó hoạt động, nhưng khi tôi cố gắng thêm người dùng khác qua IEF tôi sẽ nhận được:
Một sự lựa chọn bất hợp pháp đã bị phát hiện. Vui lòng liên hệ với quản lý.
Related
câu hỏi trên đây được liệt kê cho quyền giải quyết này?