Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languageperl
$html->button('NAME', 'LINK_PARAMS', { ex_params => "class=new"  });

Вывод

Code Block
languagexml
<a href='$SELF_URL?LINK_PARAMS' class=new>NAME</a>

...


Кнопка с иконкой


Code Block
languageperl
$html->button($lang{ADD}, "index=$index&form_add=1", { ADD_ICON => 'glyphicon glyphicon-plus', BUTTON => 1 })
<a href='?index=245&form_add=1' class=new><span class='glyphicon glyphicon-plus'></span>Добавить</a> 

...

Информация о выполненной операции или предупреждение об ошибке

Code Block
languageperl
$html->message('TYPE', 'CAPTION', 'MESSAGE', { PARAMS });


TYPEТип сообщения
info - Информация
err - ошибка
warn - Предупреждение

CAPTIONОглавление сообщения
MESSAGEТекст сообщения.
Для переноса строк используется '\n'

PARAMSДополнительные параметры

IDВывести номер сообщения (см. Систематизация ошибок)

Формы

контейнер формы

...

Code Block
languageperl
$html->form_main({ %PARAMS })

Параметры:

CONTENTТело контейнера форм
HIDDENСыылка на массив скрытых полей ввода. HIDDEN ⇒ { index ⇒ $index }
NAMEНазвание формы


Форма ввода

Code Block
languageperl
 $html->form_input('NAME', 'VALUE', { %PARAMS  });

Спадающее меню

Code Block
languageperl
 $html->form_select("NAME", { %PARAMS });

Параметры:

SELECTEDактивное значение

...

Создание элемента таблицы

Code Block
languageperl
$table = $html->table({ %PARAMS  });


widthШирина таблицы. Можно задавать как в пикселях так и в процентах
captionНазванеи таблицы
borderОтображать границу таблицы
titleМасив значений для заголовков колонок
cols_alignМасив выравнивания колонок. Значения: left
right
center
center:noprint - Не выводить при печати страницы
pagesКоличество сстрок передаваемых таблице. Используется для формирования строки переходов страниц
qsДополнительные URL параметры для элементов таблицы
IDИД таблицы
COLS_NAMEВозврат значений не массивом, а хешем
EXPORTкнопки экспорта содержимого таблицы
IMPORTформа импорта данных. Указывает на линк вызова функции
Пример:
IMPORT ⇒ «$SELF_URL?get_index=form_users&import=1&header=2»

...

Создаёт напомнание, которое позже выносится в верхнюю часть страницы.
Можно задавать цвет через аттрибут CLASS. По умолчанию, это info.

...

Code Block
languageperl
$html->reminder($lang{REMINDER}, $lang{PLEASE_CHANGE_DEFAULT_PASSWORD});

Функциональные поля таблицы

...