Project

General

Profile

Actions

Feature #103521

closed

Merge tables_select and tables_modify views in Backend Group form

Added by Marcin Sągol 8 months ago. Updated 4 months ago.

Status:
Closed
Priority:
Should have
Assignee:
Category:
Backend User Interface
Target version:
Start date:
2024-04-02
Due date:
% Done:

100%

Estimated time:
PHP Version:
8.2
Tags:
backend, ux, ui, acl, permissions
Complexity:
medium
Sprint Focus:

Description

To make the tables for select and modification managment much easier, both views in Backend Group form should be merged into one.
There should be 2 checkboxes rendered for each item:
- first for table select
- second for table modification

If for some item the checkbox for table modification is checked, the checkbox for listing should be automatically checked and disabled as it should not be toggable anymore.


Files


Related issues 5 (1 open4 closed)

Related to TYPO3 Core - Feature #94134: Backend usergroup: Apply settings from "Tables (listing)" to "Tables (modify)"Closed2021-05-13

Actions
Related to TYPO3 Core - Task #104012: Unify toggle link occurrences: Use data-multi-record-selection in "Access Rights" of backend user and backend usergroupsClosed2024-06-10

Actions
Related to TYPO3 Core - Bug #98683: Improve usability of expandable items (e.g. selectCheckBox group items)Closed2022-10-21

Actions
Related to TYPO3 Core - Bug #104133: SelectCheckBoxElement is broken as data-multi-record-selection must trigger data-is-dirty on checkbox-changeNew2024-06-17

Actions
Related to TYPO3 Core - Feature #75649: Transfer Selection when editing the be user rightsClosed2016-04-15

Actions
Actions #1

Updated by Marcin Sągol 8 months ago

  • Status changed from New to In Progress
Actions #2

Updated by Gerrit Code Review 7 months ago

  • Status changed from In Progress to Under Review

Patch set 1 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #3

Updated by Gerrit Code Review 7 months ago

Patch set 2 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #4

Updated by Benni Mack 7 months ago

  • Target version changed from 13.1 to 13.2
Actions #5

Updated by Gerrit Code Review 6 months ago

Patch set 3 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #6

Updated by Gerrit Code Review 6 months ago

Patch set 4 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #7

Updated by Gerrit Code Review 6 months ago

Patch set 5 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #8

Updated by Gerrit Code Review 6 months ago

Patch set 6 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #9

Updated by Riccardo De Contardi 6 months ago

  • Related to Feature #94134: Backend usergroup: Apply settings from "Tables (listing)" to "Tables (modify)" added
Actions #10

Updated by Gerrit Code Review 6 months ago

Patch set 7 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #11

Updated by Gerrit Code Review 6 months ago

Patch set 8 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #12

Updated by Gerrit Code Review 6 months ago

Patch set 9 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #13

Updated by Gerrit Code Review 6 months ago

Patch set 10 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #14

Updated by Gerrit Code Review 6 months ago

Patch set 11 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #15

Updated by Gerrit Code Review 6 months ago

Patch set 12 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #16

Updated by Gerrit Code Review 6 months ago

Patch set 13 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #17

Updated by Gerrit Code Review 6 months ago

Patch set 14 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #18

Updated by Gerrit Code Review 6 months ago

Patch set 15 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #19

Updated by Gerrit Code Review 6 months ago

Patch set 16 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #20

Updated by Gerrit Code Review 5 months ago

Patch set 17 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #21

Updated by Gerrit Code Review 5 months ago

Patch set 18 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #22

Updated by Gerrit Code Review 5 months ago

Patch set 19 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #23

Updated by Gerrit Code Review 5 months ago

Patch set 20 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #24

Updated by Gerrit Code Review 5 months ago

Patch set 21 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #25

Updated by Gerrit Code Review 5 months ago

Patch set 22 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #26

Updated by Gerrit Code Review 5 months ago

Patch set 23 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #27

Updated by Gerrit Code Review 5 months ago

Patch set 24 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #28

Updated by Gerrit Code Review 5 months ago

Patch set 25 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #29

Updated by Gerrit Code Review 5 months ago

Patch set 26 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #30

Updated by Gerrit Code Review 5 months ago

Patch set 27 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #31

Updated by Gerrit Code Review 5 months ago

Patch set 28 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #32

Updated by Ayke Halder 5 months ago

  • Related to Task #104012: Unify toggle link occurrences: Use data-multi-record-selection in "Access Rights" of backend user and backend usergroups added
Actions #33

Updated by Ayke Halder 5 months ago

  • Subject changed from Merge tables_select and tables_modify views in Backen Group form to Merge tables_select and tables_modify views in Backend Group form
Actions #34

Updated by Gerrit Code Review 5 months ago

Patch set 29 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #35

Updated by Michael Telgkamp 5 months ago

Maybe a radio button solution can be used to make the selection more clear and avoid unexpected behavior with automatic selection of checkboxes.
The storing of the values needs to be adjusted to respect the old values in the database.

For the UI see this mockup

Actions #36

Updated by Ayke Halder 5 months ago

About radio-buttons also see:

There is a discussion on Slack:
https://typo3.slack.com/archives/C03AM9R17/p1712832846227209

My opinion:

  • For UX use simple radio buttons to implement a 3-state-input element. But radio buttons are not trivial to implement here, as the input spans over multiple rows and is finally merged into the two database fields tables_select and tables_modify.
  • For easy implementation use a two checkbox solution with two-way coupling. Never deactivate (gray out) any of these boxes:
    - Click on unchecked modify-box does check both boxes.
    - Click on checked select-box does uncheck both boxes.

Actions #37

Updated by Ayke Halder 5 months ago · Edited

Actually checkboxes look somehow perfect for this feature now.

Implementing this: https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743/comments/c1551dea_25c42691

We really get multi-select!

  • Click first checkbox
  • [Shift] + click another checkbox

Actions #38

Updated by Ayke Halder 5 months ago

  • Related to Bug #98683: Improve usability of expandable items (e.g. selectCheckBox group items) added
Actions #39

Updated by Gerrit Code Review 5 months ago

Patch set 30 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #40

Updated by Gerrit Code Review 5 months ago

Patch set 31 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #41

Updated by Gerrit Code Review 5 months ago

Patch set 32 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #42

Updated by Gerrit Code Review 5 months ago

Patch set 33 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #43

Updated by Gerrit Code Review 5 months ago

Patch set 34 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #44

Updated by Gerrit Code Review 5 months ago

Patch set 35 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #45

Updated by Gerrit Code Review 5 months ago

Patch set 36 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #46

Updated by Gerrit Code Review 5 months ago

Patch set 37 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #47

Updated by Ayke Halder 5 months ago

  • Related to Bug #104133: SelectCheckBoxElement is broken as data-multi-record-selection must trigger data-is-dirty on checkbox-change added
Actions #48

Updated by Gerrit Code Review 5 months ago

Patch set 38 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #49

Updated by Gerrit Code Review 5 months ago

Patch set 39 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #50

Updated by Gerrit Code Review 5 months ago

Patch set 40 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #51

Updated by Gerrit Code Review 5 months ago

Patch set 41 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #52

Updated by Gerrit Code Review 5 months ago

Patch set 42 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #53

Updated by Gerrit Code Review 5 months ago

Patch set 43 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #54

Updated by Gerrit Code Review 5 months ago

Patch set 44 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #55

Updated by Gerrit Code Review 5 months ago

Patch set 45 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #56

Updated by Gerrit Code Review 5 months ago

Patch set 46 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #57

Updated by Gerrit Code Review 5 months ago

Patch set 47 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #58

Updated by Gerrit Code Review 5 months ago

Patch set 48 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #59

Updated by Gerrit Code Review 5 months ago

Patch set 49 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #60

Updated by Gerrit Code Review 5 months ago

Patch set 50 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #61

Updated by Gerrit Code Review 5 months ago

Patch set 51 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #62

Updated by Gerrit Code Review 5 months ago

Patch set 52 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #63

Updated by Gerrit Code Review 5 months ago

Patch set 53 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #64

Updated by Gerrit Code Review 5 months ago

Patch set 54 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #65

Updated by Gerrit Code Review 5 months ago

Patch set 55 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #66

Updated by Gerrit Code Review 5 months ago

Patch set 56 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #67

Updated by Gerrit Code Review 5 months ago

Patch set 57 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #68

Updated by Gerrit Code Review 5 months ago

Patch set 58 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #69

Updated by Gerrit Code Review 5 months ago

Patch set 59 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #70

Updated by Gerrit Code Review 5 months ago

Patch set 60 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #71

Updated by Gerrit Code Review 5 months ago

Patch set 61 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #72

Updated by Gerrit Code Review 5 months ago

Patch set 62 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #73

Updated by Gerrit Code Review 5 months ago

Patch set 63 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #74

Updated by Gerrit Code Review 5 months ago

Patch set 64 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #75

Updated by Gerrit Code Review 5 months ago

Patch set 65 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #76

Updated by Gerrit Code Review 5 months ago

Patch set 66 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #77

Updated by Gerrit Code Review 5 months ago

Patch set 67 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #78

Updated by Gerrit Code Review 5 months ago

Patch set 68 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #79

Updated by Riccardo De Contardi 5 months ago

  • Related to Feature #75649: Transfer Selection when editing the be user rights added
Actions #80

Updated by Christian Kuhn 5 months ago

Decision: We will go with the radio approach. Oli Bartsch will pick the patch up and will change it into this direction.

Actions #81

Updated by Gerrit Code Review 5 months ago

Patch set 69 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #82

Updated by Gerrit Code Review 5 months ago

Patch set 70 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #83

Updated by Gerrit Code Review 5 months ago

Patch set 71 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #84

Updated by Gerrit Code Review 5 months ago

Patch set 72 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #85

Updated by Gerrit Code Review 5 months ago

Patch set 73 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #86

Updated by Benni Mack 5 months ago

  • Target version changed from 13.2 to 13.3
Actions #87

Updated by Gerrit Code Review 5 months ago

Patch set 74 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #88

Updated by Gerrit Code Review 5 months ago

Patch set 75 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #89

Updated by Gerrit Code Review 5 months ago

Patch set 76 for branch main of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/83743

Actions #90

Updated by Marcin Sągol 5 months ago

  • Status changed from Under Review to Resolved
  • % Done changed from 0 to 100
Actions #91

Updated by Benni Mack 4 months ago

  • Status changed from Resolved to Closed
Actions

Also available in: Atom PDF