Tengo cuatro campos de referencia de entidad para entidad de usuario en un formulario. El formulario de host es un formulario de edición de nodo. Tres de ellos son listas seleccionadas, el último es el formulario de entidad en línea .
Después de agregar una entidad de usuario a través de IEF, estoy tratando de actualizar los valores de las listas de selecció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);
}
Funciona, pero cuando intento agregar otro usuario a través de IEF obtengo:
Se ha detectado una elección ilegal. Por favor contacte al administrador del sitio.
Related
preguntas aquí enumeradas a la derecha resolvió esto?