function slickgrid_plugin_inline_cell_process in Slickgrid 7
Same name and namespace in other branches
- 7.2 plugins/editors/InlineCell.inc \slickgrid_plugin_inline_cell_process()
Process the inline cell update callback
Parameters
object $editor:
1 string reference to 'slickgrid_plugin_inline_cell_process'
- InlineCell.inc in plugins/
editors/ InlineCell.inc - Provides an inline cell editor
File
- plugins/
editors/ InlineCell.inc, line 32 - Provides an inline cell editor
Code
function slickgrid_plugin_inline_cell_process($editor) {
$_POST['op'] = t('Save');
$entity = current($editor->entities);
$langcode = field_language($editor->entity_type, $entity, $editor->field_id);
$_POST[$editor->field_id][$langcode] = array(
array(
'value' => $_POST['value'],
),
);
$form_state['programmed'] = true;
// Additional form_state settings required for ctools modal forms
$editor->entity_info = entity_get_info($editor->entity_type);
$form_state['values'] = $_POST;
$form_state['editor'] = $editor;
// Form isn't being displayed - so no rendering or redirecting
$form_state['re_render'] = true;
$form_state['no_redirect'] = true;
// Build & submit the form
drupal_build_form('slickgrid_editor_form', $form_state);
}