Great, Adam! Thanks!
I publish the code concept if somebody else interested in implementing
public static function submit_record($values, $mode) {
$rb_obj = Utils_RecordBrowser::$rb_obj;
if ($mode=='display' && is_object($rb_obj)) {
switch ($values['status']) {
case 0:
Base_ActionBarCommon::add('send',__('Submit'), $rb_obj->create_callback_href(array('Custom_MyModuleCommon', 'set_submit_status'), array($values['id'])), __('Click to submit record'));
break;
case 1:
if (Custom_MyModuleCommon::authorized_to_approve($rb_obj->record))
Base_ActionBarCommon::add('add',__('Approve'), $rb_obj->create_callback_href(array('Custom_MyModuleCommon', 'set_approve_status'), array($values['id'])), __('Click to approve record'));
break;
}
}
}