Index: Classes/Service/Workspaces.php =================================================================== --- Classes/Service/Workspaces.php (revision 3934) +++ Classes/Service/Workspaces.php (working copy) @@ -490,9 +490,9 @@ public static function viewSingleRecord($table, $uid, $record=null) { $viewUrl = ''; if ($table == 'pages') { - $viewUrl = t3lib_BEfunc::viewOnClick($uid); + $viewUrl = t3lib_BEfunc::viewOnClick(t3lib_BEfunc::getLiveVersionIdOfRecord('pages', $uid)); } elseif ($table == 'pages_language_oderlay' || $table == 'tt_content') { - $elementRecord = is_array($record) ? $record : t3lib_BEfunc::getRecord($table, $uid); + $elementRecord = is_array($record) ? $record : t3lib_BEfunc::getLiveVersionOfRecord($table, $uid); $viewUrl = t3lib_BEfunc::viewOnClick($elementRecord['pid']); } else { if (isset($GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['workspaces']['viewSingleRecord'])) { Index: Resources/Public/JavaScript/configuration.js =================================================================== --- Resources/Public/JavaScript/configuration.js (revision 3934) +++ Resources/Public/JavaScript/configuration.js (working copy) @@ -260,7 +260,7 @@ ,tooltip: TYPO3.lang["tooltip.viewElementAction"] ,handler: function(grid, rowIndex, colIndex) { var record = TYPO3.Workspaces.MainStore.getAt(rowIndex); - TYPO3.Workspaces.Actions.viewSingleRecord(record.json.table, record.json.livepid); + TYPO3.Workspaces.Actions.viewSingleRecord(record.json.table, record.json.uid); }, getClass: function(v, meta, rec) { if(!rec.json.allowedAction_view) {