public ViewEditForm::submitDisplayAdd($form, FormStateInterface $form_state)
Submit handler to add a display to a view.
File
- core/modules/views_ui/src/ViewEditForm.php, line 827
Class
- ViewEditForm
- Form controller for the Views edit form.
Namespace
Drupal\views_ui
Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | public function submitDisplayAdd( $form , FormStateInterface $form_state ) { $view = $this ->entity; // Create the new display. $parents = $form_state ->getTriggeringElement()[ '#parents' ]; $display_type = array_pop ( $parents ); $display = $view ->getExecutable()->newDisplay( $display_type ); $display_id = $display ->display[ 'id' ]; // A new display got added so the asterisks symbol should appear on the new // display. $view ->getExecutable()->current_display = $display_id ; $view ->cacheSet(); // Redirect to the new display's edit page. $form_state ->setRedirect( 'entity.view.edit_display_form' , array ( 'view' => $view ->id(), 'display_id' => $display_id , )); } |
Please login to continue.