SetFirstStep
Описание и параметры
void SetFirstStep( string stepID );
Метод устанавливает шаг stepID первым в цепочке шагов мастера.
Параметры функции
Параметр | Описание |
---|---|
stepID | ID шага, который необходимо сделать первым в цепочке шагов мастера. |
Смотрите также
Примеры использования
<? if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die(); class FirstStep extends CWizardStep { function InitStep() { $this->SetTitle("Первый шаг"); $this->SetStepID("first"); $this->SetNextStep("second"); } } class SecondStep extends CWizardStep { function InitStep() { $wizard =& $this->GetWizard(); $wizard->SetFirstStep("second"); //Этот шаг будет первым $this->SetTitle("Второй шаг"); $this->SetStepID("second"); $this->SetNextStep("third"); $this->SetPrevStep("first"); } } class ThirdStep extends CWizardStep { function InitStep() { $this->SetTitle("Третий шаг"); $this->SetStepID("third"); $this->SetNextStep("fourth"); } } class FourthStep extends CWizardStep { function InitStep() { $this->SetTitle("Четвертый шаг"); $this->SetStepID("fourth"); $this->SetCancelStep("fourth"); } } ?>
Статическое определение шагов в файле .description.php
<? if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die(); $arWizardDescription = Array( "NAME" => "Второй шаг - первый!", "STEPS" => Array("FirstStep", "SecondStep", "ThirdStep", "FourthStep"), ); ?>
Или динамическое определение шагов в файле wizard.php
$wizard = new CWizardBase("Второй шаг - первый!", $package); $wizard->AddSteps(Array("FirstStep", "SecondStep", "ThirdStep", "FourthStep")); $wizard->Display();
Несмотря на то, что шаг FirstStep указан в обоих случаях первым, при запуске мастера будет показан шаг SecondStep.
© «Битрикс», 2001-2024, «1С-Битрикс», 2024