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