OnPostForm
Описание
void OnPostForm();
Переопределяемый метод шага. Метод вызывается при нажатии на любую из кнопок навигации мастера. В этом методе можно проверить входные данные, вернуть ошибки, изменить текущий шаг, выполнить любые другие действия.
Смотрите также
Примеры использования
<?
class FirstStep extends CWizardStep
{
function OnPostForm()
{
$wizard =& $this->GetWizard();
$code = $wizard->GetVar("code");
if (strlen($code) <= 0)
return;
if ($code == "xxx")
$this->SetError("Вы ввели запрещённый код", "code");
if ($wizard->IsNextButtonClick() && $code == "aaa")
$wizard->SetCurrentStep("first");
elseif ($wizard->IsPrevButtonClick() && $code == "bbb")
$wizard->SetCurrentStep("third");
elseif ($wizard->IsFinishButtonClick() && $code == "ccc")
$wizard->SetCurrentStep("fourth");
elseif ($wizard->IsCancelButtonClick() && $code == "ddd")
$wizard->SetCurrentStep("first");
}
}
?>
© «Битрикс», 2001-2025, «1С-Битрикс», 2025