Документация для разработчиков
Темная тема

ActionPost

string
CAdminList::ActionPost(
	string $url, 
	$action_name = false,
	$action_value = 'Y'
)

Метод возвращает строку, которая представляет собой JavaScript-вызов для совершения переадресации пользователя на заданную страницу методом POST с отправкой формы изменений списка. Ссылка на страницу задается первым параметром вызова метода. Метод может служить, например, для формирования ссылок административного меню страницы или контекстного меню элементов списка. (Второй и третий параметры доступны с версии 12.0.0.)

Пример

// создаем строку. результат - экземпляр класса CAdminListRow
$row =& $lAdmin->AddRow($f_ID, $arRes); 
  
// сформируем контекстное меню
$arActions = Array();

if ($Elem["PERMISSION"] > "R")
{
	$arActions[] = array("SEPARATOR" => true);
	$arActions[] = array(
		"ICON" => "rename",
		"TEXT" => GetMessage("FILEMAN_RENAME_SAVE"),
		"ACTION" => 'setCheckbox(\''.$f_NAME.'\'); if('.$lAdmin->table_id.'.IsActionEnabled(\'edit\')){document.forms[\'form_'.$lAdmin->table_id.'\'].elements[\'action_button\'].value=\'edit\'; '.$lAdmin->ActionPost().'}'
	);
}
  
// применим контекстное меню к строке
$row->AddActions($arActions);


© «Битрикс», 2001-2024, «1С-Битрикс», 2024