=================================================================== --- typo3/sysext/backend/Classes/Form/FieldWizard/TableList.php +++ typo3/sysext/backend/Classes/Form/FieldWizard/TableList.php @@ -60,8 +60,13 @@ } else { + if (isset($config['defaultStorageFolders'][$tableName])) { + $defaultPage = (int)$config['defaultStorageFolders'][$tableName]; + } else { + $defaultPage = 'null'; + } $label = $languageService->sL($GLOBALS['TCA'][$tableName]['ctrl']['title']); $onClick = []; $onClick[] = 'setFormValueOpenBrowser('; $onClick[] = '\'db\','; $onClick[] = GeneralUtility::quoteJSvalue($itemName . '|||' . $tableName); - $onClick[] = ');'; + $onClick[] = ', null, null, ' . $defaultPage . ');'; $onClick[] = 'return false;'; --- typo3/sysext/backend/Resources/Public/JavaScript/FormEngine.js +++ typo3/sysext/backend/Resources/Public/JavaScript/FormEngine.js @@ -62,5 +62,9 @@ * @param {Number} height height of the window + * @param {Number} Default Page */ - FormEngine.openPopupWindow = setFormValueOpenBrowser = function(mode, params, width, height) { + FormEngine.openPopupWindow = setFormValueOpenBrowser = function(mode, params, width, height, defaultPage) { var url = FormEngine.browserUrl + '&mode=' + mode + '&bparams=' + params; + if (defaultPage) { + url += '&expandPage=' + defaultPage; + } width = width ? width : TYPO3.settings.Popup.PopupWindow.width;