views.view.test_content_ajax.yml

Same filename and directory in other branches
  1. 9 core/modules/views/tests/modules/views_test_config/test_views/views.view.test_content_ajax.yml
  2. 8.9.x core/modules/views/tests/modules/views_test_config/test_views/views.view.test_content_ajax.yml
  3. 10 core/modules/views/tests/modules/views_test_config/test_views/views.view.test_content_ajax.yml
core/modules/views/tests/modules/views_test_config/test_views/views.view.test_content_ajax.yml
1 string reference to 'views.view.test_content_ajax'
PaginationAJAXTest::testDefaultFilterPagination in core/modules/views/tests/src/FunctionalJavascript/PaginationAJAXTest.php
Tests if pagination via AJAX works for the filter with default value.

File

core/modules/views/tests/modules/views_test_config/test_views/views.view.test_content_ajax.yml

View source
  1. langcode: en
  2. status: true
  3. dependencies:
  4. module:
  5. - node
  6. - user
  7. id: test_content_ajax
  8. label: Content
  9. module: node
  10. description: 'Find and manage content.'
  11. tag: default
  12. base_table: node_field_data
  13. base_field: nid
  14. display:
  15. default:
  16. display_options:
  17. use_ajax: true
  18. access:
  19. type: perm
  20. options:
  21. perm: 'access content overview'
  22. cache:
  23. type: tag
  24. query:
  25. type: views_query
  26. exposed_form:
  27. type: basic
  28. options:
  29. submit_button: Filter
  30. reset_button: true
  31. reset_button_label: Reset
  32. exposed_sorts_label: 'Sort by'
  33. expose_sort_order: true
  34. sort_asc_label: Asc
  35. sort_desc_label: Desc
  36. pager:
  37. type: full
  38. options:
  39. items_per_page: 50
  40. offset: 0
  41. id: 0
  42. tags:
  43. previous: '‹ Previous'
  44. next: 'Next ›'
  45. first: '« First'
  46. last: 'Last »'
  47. expose:
  48. items_per_page: true
  49. items_per_page_label: 'Items per page'
  50. items_per_page_options: '5, 10, 25, 50'
  51. items_per_page_options_all: false
  52. items_per_page_options_all_label: '- All -'
  53. offset: false
  54. offset_label: Offset
  55. quantity: 9
  56. style:
  57. type: table
  58. options:
  59. grouping: { }
  60. class: ''
  61. row_class: ''
  62. default_row_class: true
  63. override: true
  64. sticky: true
  65. caption: ''
  66. summary: ''
  67. description: ''
  68. columns:
  69. node_bulk_form: node_bulk_form
  70. title: title
  71. type: type
  72. name: name
  73. status: status
  74. changed: changed
  75. edit_node: edit_node
  76. delete_node: delete_node
  77. dropbutton: dropbutton
  78. timestamp: title
  79. info:
  80. node_bulk_form:
  81. align: ''
  82. separator: ''
  83. empty_column: false
  84. responsive: ''
  85. title:
  86. sortable: true
  87. default_sort_order: asc
  88. align: ''
  89. separator: ''
  90. empty_column: false
  91. responsive: ''
  92. type:
  93. sortable: true
  94. default_sort_order: asc
  95. align: ''
  96. separator: ''
  97. empty_column: false
  98. responsive: ''
  99. name:
  100. sortable: false
  101. default_sort_order: asc
  102. align: ''
  103. separator: ''
  104. empty_column: false
  105. responsive: priority-low
  106. status:
  107. sortable: true
  108. default_sort_order: asc
  109. align: ''
  110. separator: ''
  111. empty_column: false
  112. responsive: ''
  113. changed:
  114. sortable: true
  115. default_sort_order: desc
  116. align: ''
  117. separator: ''
  118. empty_column: false
  119. responsive: priority-low
  120. edit_node:
  121. sortable: false
  122. default_sort_order: asc
  123. align: ''
  124. separator: ''
  125. empty_column: false
  126. responsive: ''
  127. delete_node:
  128. sortable: false
  129. default_sort_order: asc
  130. align: ''
  131. separator: ''
  132. empty_column: false
  133. responsive: ''
  134. dropbutton:
  135. sortable: false
  136. default_sort_order: asc
  137. align: ''
  138. separator: ''
  139. empty_column: false
  140. responsive: ''
  141. timestamp:
  142. sortable: false
  143. default_sort_order: asc
  144. align: ''
  145. separator: ''
  146. empty_column: false
  147. responsive: ''
  148. default: changed
  149. empty_table: true
  150. row:
  151. type: fields
  152. fields:
  153. node_bulk_form:
  154. id: node_bulk_form
  155. table: node
  156. field: node_bulk_form
  157. label: ''
  158. exclude: false
  159. alter:
  160. alter_text: false
  161. element_class: ''
  162. element_default_classes: true
  163. empty: ''
  164. hide_empty: false
  165. empty_zero: false
  166. hide_alter_empty: true
  167. plugin_id: node_bulk_form
  168. entity_type: node
  169. title:
  170. id: title
  171. table: node_field_data
  172. field: title
  173. label: Title
  174. exclude: false
  175. alter:
  176. alter_text: false
  177. element_class: ''
  178. element_default_classes: true
  179. empty: ''
  180. hide_empty: false
  181. empty_zero: false
  182. hide_alter_empty: true
  183. entity_type: node
  184. entity_field: title
  185. type: string
  186. settings:
  187. link_to_entity: true
  188. plugin_id: field
  189. type:
  190. id: type
  191. table: node_field_data
  192. field: type
  193. relationship: none
  194. group_type: group
  195. admin_label: ''
  196. label: 'Content type'
  197. exclude: false
  198. alter:
  199. alter_text: false
  200. text: ''
  201. make_link: false
  202. path: ''
  203. absolute: false
  204. external: false
  205. replace_spaces: false
  206. path_case: none
  207. trim_whitespace: false
  208. alt: ''
  209. rel: ''
  210. link_class: ''
  211. prefix: ''
  212. suffix: ''
  213. target: ''
  214. nl2br: false
  215. max_length: 0
  216. word_boundary: true
  217. ellipsis: true
  218. more_link: false
  219. more_link_text: ''
  220. more_link_path: ''
  221. strip_tags: false
  222. trim: false
  223. preserve_tags: ''
  224. html: false
  225. element_type: ''
  226. element_class: ''
  227. element_label_type: ''
  228. element_label_class: ''
  229. element_label_colon: true
  230. element_wrapper_type: ''
  231. element_wrapper_class: ''
  232. element_default_classes: true
  233. empty: ''
  234. hide_empty: false
  235. empty_zero: false
  236. hide_alter_empty: true
  237. click_sort_column: target_id
  238. type: entity_reference_label
  239. settings:
  240. link: false
  241. group_column: target_id
  242. group_columns: { }
  243. group_rows: true
  244. delta_limit: 0
  245. delta_offset: 0
  246. delta_reversed: false
  247. delta_first_last: false
  248. multi_type: separator
  249. separator: ', '
  250. field_api_classes: false
  251. entity_type: node
  252. entity_field: type
  253. plugin_id: field
  254. name:
  255. id: name
  256. table: users_field_data
  257. field: name
  258. relationship: uid
  259. label: Author
  260. exclude: false
  261. alter:
  262. alter_text: false
  263. element_class: ''
  264. element_default_classes: true
  265. empty: ''
  266. hide_empty: false
  267. empty_zero: false
  268. hide_alter_empty: true
  269. plugin_id: field
  270. type: user_name
  271. entity_type: user
  272. entity_field: name
  273. status:
  274. id: status
  275. table: node_field_data
  276. field: status
  277. label: Status
  278. exclude: false
  279. alter:
  280. alter_text: false
  281. element_class: ''
  282. element_default_classes: true
  283. empty: ''
  284. hide_empty: false
  285. empty_zero: false
  286. hide_alter_empty: true
  287. type: boolean
  288. settings:
  289. format: custom
  290. format_custom_true: Published
  291. format_custom_false: Unpublished
  292. plugin_id: field
  293. entity_type: node
  294. entity_field: status
  295. changed:
  296. id: changed
  297. table: node_field_data
  298. field: changed
  299. label: Updated
  300. exclude: false
  301. alter:
  302. alter_text: false
  303. element_class: ''
  304. element_default_classes: true
  305. empty: ''
  306. hide_empty: false
  307. empty_zero: false
  308. hide_alter_empty: true
  309. type: timestamp
  310. settings:
  311. date_format: short
  312. custom_date_format: ''
  313. timezone: ''
  314. tooltip:
  315. date_format: long
  316. custom_date_format: ''
  317. time_diff:
  318. enabled: false
  319. future_format: '@interval hence'
  320. past_format: '@interval ago'
  321. granularity: 2
  322. refresh: 60
  323. plugin_id: field
  324. entity_type: node
  325. entity_field: changed
  326. operations:
  327. id: operations
  328. table: node
  329. field: operations
  330. relationship: none
  331. group_type: group
  332. admin_label: ''
  333. label: Operations
  334. exclude: false
  335. alter:
  336. alter_text: false
  337. text: ''
  338. make_link: false
  339. path: ''
  340. absolute: false
  341. external: false
  342. replace_spaces: false
  343. path_case: none
  344. trim_whitespace: false
  345. alt: ''
  346. rel: ''
  347. link_class: ''
  348. prefix: ''
  349. suffix: ''
  350. target: ''
  351. nl2br: false
  352. max_length: 0
  353. word_boundary: true
  354. ellipsis: true
  355. more_link: false
  356. more_link_text: ''
  357. more_link_path: ''
  358. strip_tags: false
  359. trim: false
  360. preserve_tags: ''
  361. html: false
  362. element_type: ''
  363. element_class: ''
  364. element_label_type: ''
  365. element_label_class: ''
  366. element_label_colon: true
  367. element_wrapper_type: ''
  368. element_wrapper_class: ''
  369. element_default_classes: true
  370. empty: ''
  371. hide_empty: false
  372. empty_zero: false
  373. hide_alter_empty: true
  374. destination: true
  375. plugin_id: entity_operations
  376. filters:
  377. status_extra:
  378. id: status_extra
  379. table: node_field_data
  380. field: status_extra
  381. operator: '='
  382. value: false
  383. plugin_id: node_status
  384. group: 1
  385. entity_type: node
  386. status:
  387. id: status
  388. table: node_field_data
  389. field: status
  390. relationship: none
  391. group_type: group
  392. admin_label: ''
  393. operator: '='
  394. value: '1'
  395. group: 1
  396. exposed: true
  397. expose:
  398. operator_id: ''
  399. label: Status
  400. description: ''
  401. use_operator: false
  402. operator: status_op
  403. identifier: status
  404. required: false
  405. remember: false
  406. multiple: false
  407. remember_roles:
  408. authenticated: authenticated
  409. is_grouped: true
  410. group_info:
  411. label: 'Published status'
  412. description: ''
  413. identifier: status
  414. optional: true
  415. widget: select
  416. multiple: false
  417. remember: false
  418. default_group: All
  419. default_group_multiple: { }
  420. group_items:
  421. 1:
  422. title: Published
  423. operator: '='
  424. value: '1'
  425. 2:
  426. title: Unpublished
  427. operator: '='
  428. value: '0'
  429. plugin_id: boolean
  430. entity_type: node
  431. entity_field: status
  432. type:
  433. id: type
  434. table: node_field_data
  435. field: type
  436. relationship: none
  437. group_type: group
  438. admin_label: ''
  439. operator: in
  440. value: { }
  441. group: 1
  442. exposed: true
  443. expose:
  444. operator_id: type_op
  445. label: 'Content type'
  446. description: ''
  447. use_operator: false
  448. operator: type_op
  449. identifier: type
  450. required: false
  451. remember: false
  452. multiple: false
  453. remember_roles:
  454. authenticated: authenticated
  455. reduce: false
  456. is_grouped: false
  457. group_info:
  458. label: ''
  459. description: ''
  460. identifier: ''
  461. optional: true
  462. widget: select
  463. multiple: false
  464. remember: false
  465. default_group: All
  466. default_group_multiple: { }
  467. group_items: { }
  468. plugin_id: bundle
  469. entity_type: node
  470. entity_field: type
  471. title:
  472. id: title
  473. table: node_field_data
  474. field: title
  475. relationship: none
  476. group_type: group
  477. admin_label: ''
  478. operator: contains
  479. value: ''
  480. group: 1
  481. exposed: true
  482. expose:
  483. operator_id: title_op
  484. label: Title
  485. description: ''
  486. use_operator: false
  487. operator: title_op
  488. identifier: title
  489. required: false
  490. remember: false
  491. multiple: false
  492. remember_roles:
  493. authenticated: authenticated
  494. is_grouped: false
  495. group_info:
  496. label: ''
  497. description: ''
  498. identifier: ''
  499. optional: true
  500. widget: select
  501. multiple: false
  502. remember: false
  503. default_group: All
  504. default_group_multiple: { }
  505. group_items: { }
  506. plugin_id: string
  507. entity_type: node
  508. entity_field: title
  509. langcode:
  510. id: langcode
  511. table: node_field_data
  512. field: langcode
  513. relationship: none
  514. group_type: group
  515. admin_label: ''
  516. operator: in
  517. value: { }
  518. group: 1
  519. exposed: true
  520. expose:
  521. operator_id: langcode_op
  522. label: Language
  523. description: ''
  524. use_operator: false
  525. operator: langcode_op
  526. identifier: langcode
  527. required: false
  528. remember: false
  529. multiple: false
  530. remember_roles:
  531. authenticated: authenticated
  532. reduce: false
  533. is_grouped: false
  534. group_info:
  535. label: ''
  536. description: ''
  537. identifier: ''
  538. optional: true
  539. widget: select
  540. multiple: false
  541. remember: false
  542. default_group: All
  543. default_group_multiple: { }
  544. group_items: { }
  545. plugin_id: language
  546. entity_type: node
  547. entity_field: langcode
  548. sorts: { }
  549. title: Content
  550. empty:
  551. area_text_custom:
  552. id: area_text_custom
  553. table: views
  554. field: area_text_custom
  555. empty: true
  556. content: 'No content available.'
  557. plugin_id: text_custom
  558. arguments: { }
  559. relationships:
  560. uid:
  561. id: uid
  562. table: node_field_data
  563. field: uid
  564. admin_label: author
  565. required: true
  566. plugin_id: standard
  567. show_admin_links: false
  568. filter_groups:
  569. operator: AND
  570. groups:
  571. 1: AND
  572. display_extenders: { }
  573. display_plugin: default
  574. display_title: Default
  575. id: default
  576. position: 0
  577. cache_metadata:
  578. contexts:
  579. - 'languages:language_content'
  580. - 'languages:language_interface'
  581. - url
  582. - url.query_args
  583. - user
  584. - 'user.node_grants:view'
  585. - user.permissions
  586. max-age: 0
  587. tags: { }
  588. page_1:
  589. display_options:
  590. path: test-content-ajax
  591. menu:
  592. type: 'default tab'
  593. title: Content
  594. description: ''
  595. menu_name: admin
  596. weight: -10
  597. context: ''
  598. tab_options:
  599. type: normal
  600. title: Content
  601. description: 'Find and manage content'
  602. menu_name: admin
  603. weight: -10
  604. display_extenders: { }
  605. display_plugin: page
  606. display_title: Page
  607. id: page_1
  608. position: 1
  609. cache_metadata:
  610. contexts:
  611. - 'languages:language_content'
  612. - 'languages:language_interface'
  613. - url
  614. - url.query_args
  615. - user
  616. - 'user.node_grants:view'
  617. - user.permissions
  618. max-age: 0
  619. tags: { }
  620. page_2:
  621. id: page_2
  622. display_title: 'test pagination with filter'
  623. display_plugin: page
  624. position: 2
  625. display_options:
  626. pager:
  627. type: full
  628. options:
  629. offset: 0
  630. pagination_heading_level: h4
  631. items_per_page: 2
  632. total_pages: null
  633. id: 0
  634. tags:
  635. next: 'Next ›'
  636. previous: '‹ Previous'
  637. first: '« First'
  638. last: 'Last »'
  639. expose:
  640. items_per_page: true
  641. items_per_page_label: 'Items per page'
  642. items_per_page_options: '2, 5, 10, 25, 50'
  643. items_per_page_options_all: false
  644. items_per_page_options_all_label: '- All -'
  645. offset: false
  646. offset_label: Offset
  647. quantity: 9
  648. defaults:
  649. pager: false
  650. display_description: ''
  651. display_extenders: { }
  652. path: test-content-ajax-filter
  653. cache_metadata:
  654. max-age: 0
  655. contexts:
  656. - 'languages:language_content'
  657. - 'languages:language_interface'
  658. - url
  659. - url.query_args
  660. - user
  661. - 'user.node_grants:view'
  662. - user.permissions
  663. tags: { }

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.