Class isp api::ActionForm2Wizard

Материал из ISPWiki
Перейти к: навигация, поиск

Класс isp_api::ActionForm2Wizard

Класс для включения обычной формы в состав мастера

#include <wizard.h> 

Описание:

class isp_api::ActionForm2Wizard

Добавляет в мастер шаг, который вызывает указанное действие , и формирует из полученной формы шаг мастера

Родители:


Открытые члены (кратко)

virtual void WizGet ( Session & )

Вызывается перед отображением данного шага мастера


virtual void SetValues ( Session &ses , const string &name , const string &value )

Вызывается, если на форме есть поля с атрибутом setvalues="yes".


virtual void WizDone ( Session & )

Вызывается, когда мастер завершает работу


virtual void ChangeValues ( Session &ses )

Поменять значения выставленные в .


void ChangeValue ( Session &ses , const string &name , const string &value )

Поменять значение выставленное в .

Методы

virtual void WizGet ( Session & )

Вызывается перед отображением данного шага мастера

Аналогичен методу Get класса FormAction. Должен быть использован для заполнения списков значений (slist) и внечения изменений в метаданные формы, если таковые требуются

virtual void SetValues ( Session &ses , const string &name , const string &value )

Вызывается, если на форме есть поля с атрибутом setvalues="yes".

Если на форме имеется хотя бы одно поле с атрибутом setvalues="yes", то при каждом изменении данного поля происходит вызов метода SetValues(), в котором можно реализовать изменение содержимого других полей.

Аргументы:
[inout] - ses Текущая сессия
See also: isp_api::Session
Аргументы:
[in] - name Имя поля, инициировавшего вызов метода
[in] - value Значение этого поля

virtual void WizDone ( Session & )

Вызывается, когда мастер завершает работу

Это происходит, если на последнем шаге нажата кнопка Ok. Метод WizDone вызывается для всех шагом мастера в пределах одной транзакции. Все остальные методы призваны обеспечить сбор и проверку введенных значений. В этом методе должна быть реализована вся логика по изменению состояния сервера (создание/удаление/редактирование объектов).

virtual void ChangeValues ( Session &ses )

Поменять значения выставленные в .

void ChangeValue ( Session &ses , const string &name , const string &value )

Поменять значение выставленное в .