function slickgrid_get_form in Slickgrid 7.2
Returns a form to the browser which can then be submitted - avoiding CSRF!
1 string reference to 'slickgrid_get_form'
- slickgrid_menu in ./
slickgrid.module - Implements hook_menu().
File
- includes/
slickgrid.form.inc, line 6
Code
function slickgrid_get_form($form_id) {
switch ($form_id) {
case 'slickgrid_clone_form':
case 'slickgrid_delete_form':
$form = drupal_get_form($form_id, $_POST['entity_type'], $_POST['entity_ids']);
break;
case 'slickgrid_settings_form':
$form = drupal_get_form($form_id, $_POST['view'], $_POST['setting'], $_POST['display_id'], $_POST['value']);
break;
case 'slickgrid_undo_form':
$form = drupal_get_form($form_id, $_POST['entity_type'], $_POST['command']);
break;
}
$form['#prefix'] = '<div style="position:absolute;z-index:10000;border:solid 1px #ccc;padding:10px;background-color:white;">';
$form['#suffix'] = '</div>';
return array(
'#type' => 'ajax',
'#commands' => array(
ajax_command_invoke('.' . $form_id, 'slickgrid_add_form', array(
drupal_render($form),
)),
),
);
}