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