class ViewsUiTestHooks
Hook implementations for views_ui_test.
Hierarchy
- class \Drupal\views_ui_test\Hook\ViewsUiTestHooks
Expanded class hierarchy of ViewsUiTestHooks
File
-
core/
modules/ views_ui/ tests/ modules/ views_ui_test/ src/ Hook/ ViewsUiTestHooks.php, line 13
Namespace
Drupal\views_ui_test\HookView source
class ViewsUiTestHooks {
/**
* Implements hook_views_preview_info_alter().
*
* Add a row count row to the live preview area.
*/
public function viewsPreviewInfoAlter(&$rows, $view) : void {
$data = [
'#markup' => 'Test row count',
];
$data['#attached']['library'][] = 'views_ui_test/views_ui_test.test';
$rows['query'][] = [
[
'data' => $data,
],
count($view->result),
];
}
/**
* Implements hook_form_BASE_FORM_ID_alter().
*
* Make the EntityReference options widget required to enable testing of
* ConfigExtraHandler form validation.
*
* @see \Drupal\views\Plugin\views\filter\EntityReference::buildExtraOptionsForm()
* @see \Drupal\Tests\views_ui\FunctionalJavascript\Ajax\ConfigHandlerExtraFormTest::testExtraOptionsModalValidation()
*/
public function formViewsUiConfigItemExtraFormAlter(&$form, FormStateInterface $form_state, $form_id) : void {
if (!\Drupal::state()->get('views_ui_test.alter_views_ui_config_item_extra_form')) {
return;
}
$form['options']['widget']['#required'] = TRUE;
unset($form['options']['widget']['#default_value']);
}
}
Members
| Title Sort descending | Modifiers | Object type | Summary |
|---|---|---|---|
| ViewsUiTestHooks::formViewsUiConfigItemExtraFormAlter | public | function | Implements hook_form_BASE_FORM_ID_alter(). |
| ViewsUiTestHooks::viewsPreviewInfoAlter | public | function | Implements hook_views_preview_info_alter(). |
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.