AddStep
Описание и параметры
void AddStep( object obStep, mixed stepID = null );
Метод добавляет в мастер новый шаг.
Параметры
| Параметр | Описание |
|---|---|
| obStep | Экземпляр класса, определяющего шаг мастера. До версии 9.5.0 передавался по ссылке. |
| stepID | ID добавляемого шага. Переопределяет ID шага, установленного с помощью метода SetStepID в функции InitStep. Необязательный параметр, по умолчанию равен null. |
Смотрите также
Примеры использования
<?
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
class Step1 extends CWizardStep
{
function InitStep()
{
$this->SetTitle("Первый шаг");
$this->SetStepID("step1");
$this->SetNextStep("step22");
}
}
class Step2 extends CWizardStep
{
function InitStep()
{
$this->SetTitle("Второй шаг");
$this->SetStepID("step2"); //Переопределяется в AddStep
$this->SetNextStep("step3");
$this->SetPrevStep("step1");
}
}
class Step3 extends CWizardStep
{
function InitStep()
{
$this->SetPrevStep("step22");
$this->SetTitle("Третий шаг");
}
}
//Создаем мастер
$wizard = new CWizardBase("Мой мастер", $package);
//Добавляем шаги
$wizard->AddStep(new Step1); // Шаг Step1 имеет ID = step1
$wizard->AddStep(new Step2, "step22"); // Шаг Step2 имеет ID = step22
$wizard->AddStep(new Step3, "step3"); // Шаг Step3 имеет ID = step3
//Выводим на экран
$wizard->Display();
?>
© «Битрикс», 2001-2025, «1С-Битрикс», 2025