Описание
Класс, отвечающий за вывод форм и таблиц в системе Поля формы могут быть разбиты на закладки. Каждое поле формы представлено своим классом. См. соотв. документацию. Располагается в /lib/sbLayout.inc.php (строка 25) Переменные (список)
bool
$mShowColon
boolean
$mShowInfo
bool
$mShowTitle
string
$mTableWidth
string
$mTabsOnLoad
string
$mTabsOnLoadTab
string
$mTitleWidth
Методы (список)
static array
parsePluginFields
(array $fields, array $values, array $temps, [array $dop_tags = array()], [array $dop_values = array()], [string $lang = 'ru'])
sbLayout
__construct
([string $action = ''], [string $target = 'thisDialog'], [string $method = 'post'], [string $on_submit = 'checkValues()'], [string $id = ''], [string $dop_str = ''])
void
addButton
([string $type = 'submit'], string $value, [string $name = ''], [string $id = ''], [string $dop_str = ''])
void
addField
(string $title, &$field, [string $th_str = ''], [string $td_str = ''], [string $tr_str = ''], mixed $field)
void
addPluginFieldsTemps
(string $ident, array $values, string $prefix, [ $tags = array()], [ $tags_values = array()], [bool $categs = false], [ $sufix = ''])
mixed
checkPluginFields
(string $ident, [int $id = -1], [string $id_name = ''], [bool $categs = false])
void
deletePluginFieldsFiles
()
bool
getPluginFields
(string $ident, [int $id = -1], [string $id_name = ''], [bool $categs = false])
void
getPluginFieldsTags
(string $ident, &$tags, &$tags_values, [bool $categs = false], array $tags, array $tags_values)
int
getTabCount
()
Переменные
bool
$mShowColon
= true (строка 138)
Отображать или нет двоеточие в столбце заголовков полей
boolean
$mShowInfo
= false (строка 110)
Используются ли в выводе подгружаемые подсказки (TRUE) или нет (FALSE)
bool
$mShowTitle
= true (строка 131)
Отображать или нет столбец заголовков полей
string
$mTableWidth
= '98%' (строка 117)
Ширина основной таблицы
string
$mTabsOnLoad
= '' (строка 92)
JavaScript-функция, вызываемая после загрузки и изменения размеров контейнера с закладками
string
$mTabsOnLoadTab
= '' (строка 85)
JavaScript-функция, вызываемая после загрузки содержимого закладки
string
$mTitleWidth
= '150' (строка 124)
Ширина столбца заголовков полей Методы
статичный метод getPluginFieldsFilter (строка 1039)
Выводит фильтр по пользовательским полям внутри класса sbElements
static
void
getPluginFieldsFilter
(array $pd_fields, &$i, array $cols, array $values, array $i)
статичный метод getPluginFieldsInfo (строка 912)
Выводит список значений пользовательских полей
static
string
getPluginFieldsInfo
(string $plugin_ident, array $values)
статичный метод parsePluginFields (строка 1390)
Функция для парсинга пользовательских полей
static
array
parsePluginFields
(array $fields, array $values, array $temps, [array $dop_tags = array()], [array $dop_values = array()], [string $lang = 'ru'])
Конструктор __construct (строка 176)
Конструктор класса
sbLayout
__construct
([string $action = ''], [string $target = 'thisDialog'], [string $method = 'post'], [string $on_submit = 'checkValues()'], [string $id = ''], [string $dop_str = ''])
addButton (строка 203)
Добавляет новую кнопку в форму Кнопки выводятся внизу формы.
void
addButton
([string $type = 'submit'], string $value, [string $name = ''], [string $id = ''], [string $dop_str = ''])
addField (строка 231)
Добавляет новое поле в форму
void
addField
(string $title, &$field, [string $th_str = ''], [string $td_str = ''], [string $tr_str = ''], mixed $field)
addHeader (строка 242)
Добавляет новый заголовок в форму
void
addHeader
($title $title)
addPluginFieldsTemps (строка 1178)
Выводит макеты дизайна пользовательских полей, настраиваемых в Макетах данных модулей
void
addPluginFieldsTemps
(string $ident, array $values, string $prefix, [ $tags = array()], [ $tags_values = array()], [bool $categs = false], [ $sufix = ''])
addTab (строка 214)
Добавляет новую закладку в форму и запоминает ее индекс (для последующего добавления полей)
void
addTab
(string $title, [bool $show = true])
checkPluginFields (строка 577)
Проверяет пользовательские поля на корректность заполнения.
mixed
checkPluginFields
(string $ident, [int $id = -1], [string $id_name = ''], [bool $categs = false])
deletePluginFieldsFiles (строка 893)
Удаляет файлы, загруженные на сервер с помощью пользовательских полей
void
deletePluginFieldsFiles
()
getPluginFields (строка 258)
Выводит пользовательские поля, настраиваемые в Макетах данных модулей
bool
getPluginFields
(string $ident, [int $id = -1], [string $id_name = ''], [bool $categs = false])
getPluginFieldsTags (строка 1338)
Возвращает массив тегов и их описаний для пользовательских полей
void
getPluginFieldsTags
(string $ident, &$tags, &$tags_values, [bool $categs = false], array $tags, array $tags_values)
getTabCount (строка 1570)
Функция возвращает кол-во закладок
int
getTabCount
()
setAutoLoading (строка 1560)
Устанавливает событие и параметры, вызываемое для подгрузки закладок через AJAX Данное событие должно возвращать HTML-код подгружаемой закладки. ID закладки передается событию через $_GET['tab_id'].
void
setAutoLoading
(string $url)
show (строка 1582)
Выводит форму (если параметр $echo установлен в false, то возвращает HTML-код формы
string
show
([bool $echo = true])
|
|
|