public function registerDefaultButton($panel, $button)
{
$panelID = is_string($panel) ? $panel : $panel->getUniqueID();
if (is_string($button)) {
$buttonID = $button;
} else {
$button->setIsDefaultButton(true);
$buttonID = $button->getUniqueID();
}
$options = TJavaScript::encode($this->getDefaultButtonOptions($panelID, $buttonID));
$code = "new Prado.WebUI.DefaultButton({$options});";
$this->_endScripts['prado:' . $panelID] = $code;
$this->registerPradoScriptInternal('prado');
$params = array($panelID, $buttonID);
$this->_page->registerCachingAction('Page.ClientScript', 'registerDefaultButton', $params);
}