-
Bug
-
Resolution: Unresolved
-
Low
-
None
-
7.8.1, 7.12.0, 7.13.1, 7.13.2, 7.13.5
-
None
-
17
-
Severity 3 - Minor
-
3
-
Issue Summary
By checking on the "Show Descendents" checkbox when adding a Children Display macro, it will display all descendents on a page. Even this behavior is described in the Children Display macro's documentation, this can be still pretty confusing when we want to control the "Depth of Descendents" option. Setting any value for the "Depth of Descendents" option is not reflect the real display when the "Show Descendents" option is being checked.
Parameter Description Show Descendants (all) ... If true shows the complete tree of pages underneath the parent page, regardless of Depth of Descendants
Proposal for preventing this confusion:
- Rename select box "Show Descendants" to "Show All Descendants"
- Move "Depth of Descendants" up so that it is right after "Show All Descendants" and when "Show All Descendants" is selected grey out OR better hide the "Depth of Descendants" field
Steps to Reproduce
- Create a parent page and several sub-pages with different levels
- Add a "Children Display" macro to the parent page and while adding:
- Check the "Show Descendants" checkbox
- Enter 1 as a value for the "Depth of Descendants" field
Expected Results
Only 1 level of descendants will be displayed on the page.
Actual Results
All the page tree that is residing under the parent page will be displayed on the page. This behavior leads to performance degradation or even application outages due to the bug tracked in CONFSERVER-43191 ticket.
Workaround
When you want to configure "Depth of Descendants", you need to uncheck the "Show Descendants" checkbox.
- is related to
-
CONFSERVER-43191 Children Display Macro slow due to poor permission check performance
- Closed
-
CONFSERVER-67887 Children Macro that contains lots of children's does not load for non admin user
- Gathering Impact
- was cloned as
-
CONFSERVER-66349 Children Display Macro - "Show Descendents" and "Depth of Descendents" functionality confusion
- Closed