You are here

function slickgrid_settings_form in Slickgrid 7.2

Settings form.

1 string reference to 'slickgrid_settings_form'
slickgrid_get_form in includes/slickgrid.form.inc
Returns a form to the browser which can then be submitted - avoiding CSRF!

File

includes/slickgrid.form.inc, line 34

Code

function slickgrid_settings_form($form, &$form_state, $view, $setting, $display_id, $value) {

  // The whole form can be hidden, all we need to do is submit it via JS.
  global $user;
  return array(
    'uid' => array(
      '#type' => 'hidden',
      '#value' => $user->uid,
    ),
    'view' => array(
      '#type' => 'hidden',
      '#value' => $view,
    ),
    'setting' => array(
      '#type' => 'hidden',
      '#value' => $setting,
    ),
    'display_id' => array(
      '#type' => 'hidden',
      '#value' => $display_id,
    ),
    'value' => array(
      '#type' => 'hidden',
      '#value' => $value,
    ),
    'actions' => array(
      'do' => array(
        '#type' => 'submit',
        '#value' => t('Save settings'),
        '#ajax' => array(
          'callback' => 'slickgrid_return_commands_from_form',
        ),
      ),
    ),
  );
}