[BUGFIX] PageTree cannot select/expand hidden nodes
TYPO3.Backend.NavigationContainer.PageTree.select(64) does not select the correct page, but tries to determine the correct node levels, fakes the local node states and reloads the page tree. One thing that might not be considered there is the fact that pages are represented in hex-values with a leading "p", thus the integer "64" will be converted to "p40" as node id. To overcome this scenario and enable custom handling there, a new generic method is introduced: TYPO3.Backend.NavigationContainer.PageTree .invokePageId(pageId, callback, allResults); The methods "selectPageId" and "expandPageId" show how this is actually used. Resolves: #60405 Releases: master, 7.6 Change-Id: If24b1a0ec261e9bcf00d214bf10c4b4a0aa5bed5 Reviewed-on: https://review.typo3.org/32155 Reviewed-by:Tymoteusz Motylewski <t.motylewski@gmail.com> Tested-by:
Tymoteusz Motylewski <t.motylewski@gmail.com> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Oliver Hader <oliver.hader@typo3.org> Tested-by:
Oliver Hader <oliver.hader@typo3.org>
Showing
- typo3/sysext/backend/Classes/Tree/Pagetree/ExtdirectTreeCommands.php 112 additions, 55 deletions...t/backend/Classes/Tree/Pagetree/ExtdirectTreeCommands.php
- typo3/sysext/backend/Resources/Public/JavaScript/extjs/components/pagetree/javascript/app.js 43 additions, 11 deletions...ic/JavaScript/extjs/components/pagetree/javascript/app.js
Please register or sign in to comment