start_capture(); $oDashletBlock = $oDashlet->DoRender($oPage, true /* bEditMode */, false /* bEnclosingDiv */); //$sHtml = addslashes($oPage->end_capture($offset)); if ($oDashletBlock instanceof iUIBlock) { // Wrap the dashlet $oDashletWrapper = new DashletWrapper($oDashletBlock, $sDashletClass, $oDashlet->GetID()); $oPage->AddUiBlock($oDashletWrapper); } } return $oPage; } public function OperationGetDashletForm() { $sDashletClass = utils::ReadParam('dashlet_class', '', false, utils::ENUM_SANITIZATION_FILTER_PHP_CLASS); $oPage = new AjaxPage(''); $oUIBlock = TurboFormUIBlockFactory::MakeForDashletConfiguration($sDashletClass); $oUIBlock->AddSubBlock(ButtonUIBlockFactory::MakeForPrimaryAction('Confirm', 'dashboard_submit', 'dashboard_submit', true)); $oUIBlock->AddSubBlock(ButtonUIBlockFactory::MakeForSecondaryAction('Cancel', 'dashboard_cancel')); $oPage->AddUiBlock($oUIBlock); return $oPage; } }