public ViewEditForm::submitDisplayUndoDelete($form, FormStateInterface $form_state)
Submit handler to add a restore a removed display to a view.
File
- core/modules/views_ui/src/ViewEditForm.php, line 571
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 | public function submitDisplayUndoDelete( $form , FormStateInterface $form_state ) { $view = $this ->entity; // Create the new display $id = $form_state ->get( 'display_id' ); $displays = $view ->get( 'display' ); $displays [ $id ][ 'deleted' ] = FALSE; $view ->set( 'display' , $displays ); // Store in cache $view ->cacheSet(); // Redirect to the top-level edit page. $form_state ->setRedirect( 'entity.view.edit_display_form' , array ( 'view' => $view ->id(), 'display_id' => $id , )); } |
Please login to continue.