Class isp api::ExtTableIdListAction

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

Шаблон класса isp_api::ExtTableIdListAction

Расширение класса TableIdListAction реализующее включение/выключение записей

#include <dbaction.h> 

Описание:

template <classTableTable> class isp_api::ExtTableIdListAction

Реализует функции для изменения состояния записи

See also: TableIdListAction
See also: ExtTableNameListAction
See also: ExtListAction

template <class Table> 
void ExtTableIdListAction<Table>::TableSuspend(Session &, Cursor &table) const { 
  auto field = table->FieldByName(ActiveFieldName()); 
  if (field == nullptr) 
     return; 
  field->Set("off"); 
} 
 
template <class Table> 
void ExtTableIdListAction<Table>::TableResume(Session &, Cursor &table) const { 
  auto field = table->FieldByName(ActiveFieldName()); 
  if (field == nullptr) 
     return; 
  field->Set("on"); 
} 

Родители:


Потомки:


Классы

class isp_api::ExtTableIdListAction::Resume
class isp_api::ExtTableIdListAction::Suspend

Открытые типы (кратко)

typedef TableIdListAction<Table>::Cursor Cursor

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

virtual void TableSuspend ( Session & , Cursor &table )

Выключить


virtual void TableResume ( Session & , Cursor &table )

Включить


virtual string ActiveFieldName () const

Возвращает имя поля, в котором записано состояние записи

Методы

virtual void TableSuspend ( Session & , Cursor &table )

Выключить

Перевоздит запись в неактивное состояние. По умолчанию меняет значение поля на "off"

Аргументы:
[table] курсор установленный на выбранную запись
See also: ActiveFieldName

virtual void TableResume ( Session & , Cursor &table )

Включить

Перевоздит запись в активное состояние. По умолчанию меняет значение поля на "on"

Аргументы:
[table] курсор установленный на выбранную запись

virtual string ActiveFieldName () const

Данная функция/метод является inline функцией

Возвращает имя поля, в котором записано состояние записи

Типы

typedef TableIdListAction<Table>::Cursor Cursor