/** * @param string $sTab * @param string $sMode * @param ap_Screen $oScreen */ protected function initStandardMainByTab($sTab, ap_Screen &$oScreen) { if ($this->oPopulateData && $this->IsInTab($sTab)) { $sMode = $oScreen->GetCurrentMode(); $sTabMode = ucfirst($sTab) . ucfirst($sMode); CApi::Log('call ' . get_class($this) . '->PopulateData->' . $sTabMode . '()'); if (method_exists($this->oPopulateData, $sTabMode)) { $oScreen->Data->SetValue('sysTab', $sTab); $oScreen->Data->SetValue('sysMode', $sMode); $this->oPopulateData->{$sTabMode}($oScreen); } } }