मेरे पास एक रूप में उपयोगकर्ता इकाई के लिए चार इकाई संदर्भ फ़ील्ड हैं। होस्ट फॉर्म नोड एडिट फॉर्म है। उनमें से तीन चुनिंदा सूचियां हैं, अंतिम इनलाइन एंटिटी फॉर्म है ।
IEF के माध्यम से एक उपयोगकर्ता इकाई जोड़ने के बाद मैं चुनिंदा सूचियों मूल्यों को अपडेट करने की कोशिश कर रहा हूं:
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);
}
यह काम करता है, लेकिन जब मैं IEF के माध्यम से किसी अन्य उपयोगकर्ता को जोड़ने का प्रयास करता हूं तो मुझे यह मिल रहा है:
एक अवैध विकल्प का पता चला है। कृपया साइट व्यवस्थापक से संपर्क करें।
Related
प्रश्न को सही हल करने के लिए सूचीबद्ध किया गया है?