SetError
Описание и параметры
void SetError( string strError, bool id = false );
Метод устанавливает ошибку шага с текстом strError и идентификатором id. Если шаг содержит ошибки, то переход по кнопкам навигации не осуществляется.
Параметры функции
| Параметр | Описание |
|---|---|
| strError | Текст ошибки. |
| id | Идентификатор ошибки. Необязательный параметр, по умолчанию равен false. |
Смотрите также
Примеры использования
Мастер создания нового пользователя
<?
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
class Step extends CWizardStep
{
function InitStep()
{
$this->SetTitle("Проверка данных");
$this->SetNextStep("step");
$this->SetFinishStep("step");
$this->SetStepID("step");
}
function OnPostForm()
{
$wizard = &$this->GetWizard();
if ($wizard->IsNextButtonClick() || $wizard->IsFinishButtonClick())
{
$your_name = $wizard->GetVar("your_name");
$your_surname = $wizard->GetVar("your_surname");
if (strlen($your_name)<=0)
$this->SetError("Вы не указали имя", "your_name");
if (strlen($your_surname)<=0)
$this->SetError("Вы не указали фамилию", "your_surname");
}
}
function ShowStep()
{
$this->content .= "Имя: ".$this->ShowInputField("text", "your_name")."<br />";
$this->content .= "Фамилия: ".$this->ShowInputField("text", "your_surname")."<br />";
$this->content .= "О себе:<br />".$this->ShowInputField("textarea", "about_text", Array("cols" => "25", "rows" => "5"))."<br /><br />";
}
}
?>
© «Битрикс», 2001-2025, «1С-Битрикс», 2025