Class mgr session::BaseSession::Field

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

Класс mgr_session::BaseSession::Field

Поле на форме

#include <mgrsession.h> 

Описание:

class mgr_session::BaseSession::Field

Данный класс позволяет управлять всем множенством параметров поля.

//Cоздание "широкого" поля ввода для Ф.И.О. на закладке с именем info 
ses.NewField("text", "full_name", "Ф.И.О.", "Введите полные фамилию, имя и отчество").SetFullWidth(); 

See also: NewField

Родители:


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

Field & SetSetValues ()

Установить атрибут setvalues="yes".


Field & SetReadOnly ()

Сделать поле доступным только на чтение


Field & SetCheck ( const string &check , const string &args = "" )

Добавить валидатор для поля


Field & SetFullWidth ()

Сделать широкое поле


Field & SetRows ( size_t rows )

Добавить функционал разворачивания текстового поля вертикально до заданного количества строк


Field & SetMaxLength ( size_t length )

Установить максимальную длину строки значения для данного поля


Field & SetDepend ( const string &name )

Сделать зависимым от указанного поля (depend для select)


Field & SetType ( const string &type )

Установить атрибут type.


Field & SetCheckpasswd ( const string &name )

Для поля типа password установить имя поля для проверки ввода пароля


Field & SetConvert ( const string &name )

Задать тип для автоматического перекодирования содержимого поля


Field & NewIf ( const string &value , const string &fieldname , bool shadow = false )

Добавить условие скрытия для поля fieldname при совпадении выбранного значения с value. Если параметр shadow = true, поле останется видимым, но недоступным для редактирования


Field & NewElse ( const string &fieldname , bool shadow = false )

Добавить условие скрытия для поля fieldname при невыполнении условий if. Если параметр shadow = true, поле останется видимым, но недоступным для редактирования


Field & SetTarget ( const string &target )

Установить атрибут target.


Field & SetNoName ()

Поле требует подписи


Field & SetRequired ()

Сделать поле обязательным


XmlNode GetNode () const

Вернуть узел описывающий данное поле

Приватные члены (кратко)

Методы

Field &SetSetValues ()

Установить атрибут setvalues="yes".

Field &SetReadOnly ()

Сделать поле доступным только на чтение

Field &SetCheck ( const string &check , const string &args = "" )

Добавить валидатор для поля

Field &SetFullWidth ()

Сделать широкое поле

Field &SetRows ( size_t rows )

Добавить функционал разворачивания текстового поля вертикально до заданного количества строк

Field &SetMaxLength ( size_t length )

Установить максимальную длину строки значения для данного поля

Field &SetDepend ( const string &name )

Сделать зависимым от указанного поля (depend для select)

Field &SetType ( const string &type )

Установить атрибут type.

Field &SetCheckpasswd ( const string &name )

Для поля типа password установить имя поля для проверки ввода пароля

Field &SetConvert ( const string &name )

Задать тип для автоматического перекодирования содержимого поля

Field &NewIf ( const string &value , const string &fieldname , bool shadow = false )

Добавить условие скрытия для поля fieldname при совпадении выбранного значения с value. Если параметр shadow = true, поле останется видимым, но недоступным для редактирования

Field &NewElse ( const string &fieldname , bool shadow = false )

Добавить условие скрытия для поля fieldname при невыполнении условий if. Если параметр shadow = true, поле останется видимым, но недоступным для редактирования

Field &SetTarget ( const string &target )

Установить атрибут target.

Field &SetNoName ()

Поле требует подписи

Field &SetRequired ()

Сделать поле обязательным

XmlNode GetNode () const

Вернуть узел описывающий данное поле