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-2024, «1С-Битрикс», 2024