interface ViewsFormInterface
Hierarchy
- interface \Drupal\Core\Form\FormInterface- interface \Drupal\views_ui\Form\Ajax\ViewsFormInterface extends \Drupal\Core\Form\FormInterface
 
Expanded class hierarchy of ViewsFormInterface
All classes that implement ViewsFormInterface
File
- 
              core/modules/ views_ui/ src/ Form/ Ajax/ ViewsFormInterface.php, line 8 
Namespace
Drupal\views_ui\Form\AjaxView source
interface ViewsFormInterface extends FormInterface {
  
  /**
   * Returns the key that represents this form.
   *
   * @return string
   *   The form key used in the URL, e.g., the string 'add-handler' in
   *   'admin/structure/views/%/add-handler/%/%/%'.
   */
  public function getFormKey();
  
  /**
   * Gets the form state for this form.
   *
   * @param \Drupal\views\ViewEntityInterface $view
   *   The view being edited.
   * @param string|null $display_id
   *   The display ID being edited, or NULL to load the first available display.
   * @param string $js
   *   If this is an AJAX form, it will be the string 'ajax'. Otherwise, it will
   *   be 'nojs'. This determines the response.
   *
   * @return \Drupal\Core\Form\FormStateInterface
   *   The current state of the form.
   */
  public function getFormState(ViewEntityInterface $view, $display_id, $js);
  
  /**
   * Creates a new instance of this form.
   *
   * @param \Drupal\views\ViewEntityInterface $view
   *   The view being edited.
   * @param string|null $display_id
   *   The display ID being edited, or NULL to load the first available display.
   * @param string $js
   *   If this is an AJAX form, it will be the string 'ajax'. Otherwise, it will
   *   be 'nojs'. This determines the response.
   *
   * @return array
   *   An form for a specific operation in the Views UI, or an array of AJAX
   *   commands to render a form.
   *
   * @todo When https://www.drupal.org/node/1843224 is in, this will return
   *   \Drupal\Core\Ajax\AjaxResponse instead of the array of AJAX commands.
   */
  public function getForm(ViewEntityInterface $view, $display_id, $js);
}Members
| Title Sort descending | Modifiers | Object type | Summary | Overrides | 
|---|---|---|---|---|
| FormInterface::buildForm | public | function | Form constructor. | 191 | 
| FormInterface::getFormId | public | function | Returns a unique string identifying the form. | 264 | 
| FormInterface::submitForm | public | function | Form submission handler. | 213 | 
| FormInterface::validateForm | public | function | Form validation handler. | 30 | 
| ViewsFormInterface::getForm | public | function | Creates a new instance of this form. | 1 | 
| ViewsFormInterface::getFormKey | public | function | Returns the key that represents this form. | 10 | 
| ViewsFormInterface::getFormState | public | function | Gets the form state for this form. | 1 | 
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.
