30 lines
3.3 KiB
PHP
30 lines
3.3 KiB
PHP
|
|
<?
|
|||
|
|
|
|||
|
|
namespace ui\form\structure;
|
|||
|
|
|
|||
|
|
class eInput {
|
|||
|
|
const NAME = "name"; // 1; // Аттрибут Name поля ввода
|
|||
|
|
const VALUE = "value"; // 2; // Значение поля ввода
|
|||
|
|
const LABEL = "label"; // 3; // Значение Label для поля ввода
|
|||
|
|
const PLACEHOLDER = "placeholder"; // 4; // Значение placeholder для поля ввода
|
|||
|
|
const OPTIONS = "options"; // 5; // Заданные значения, для таких типов как например SELECT
|
|||
|
|
const CONTROLLER = "controller"; // 6; // Название контроллера к которму обращать полю ввода. Изначальано сделано для SELECT_SEARCH
|
|||
|
|
//const CSS_CLASS = "css_class"; // 7; // свой класс для поля ввода
|
|||
|
|
const DATA = "data"; // 8; // дополнительные данные, который нужно передать полю вводу - выведится в аттрибут data-data в Json формате
|
|||
|
|
const LINK = "link"; // 9; // адрес ссылки, изначальано для поля ввода cancel
|
|||
|
|
const WITHNULLROW = "withnullrow"; // 10; // Параметр для Select , который , если Истинна - Вставляет в Slect строку "Выбрать" с 0 значение
|
|||
|
|
const ONLY_ADD_VALUE = "only_add_value"; // 11; // Парамерт для SELECT, который показывает только ROW сущности, ID которой передали в форму
|
|||
|
|
const THEME = "theme"; // 12; // Тема для отображения
|
|||
|
|
const VALIDATION = "validation"; // 13; // Валидация данных в поле ввода
|
|||
|
|
const RULES = "rules"; // 14; // Правила для поля ввода. Например отобразить/скрыть
|
|||
|
|
const CHECKED = "checked"; // 15; // Для поля ввода checkbox
|
|||
|
|
const DISABLED = "disabled"; // 16; // Поле не доступно для редактирования
|
|||
|
|
const SRC = "src"; // 17; // Аттрибут src, изначально для поля ввода image
|
|||
|
|
const TYPE = "type"; // 18; // Тип (eInputType) иногда нужно передавать в самом объекте поля ввода
|
|||
|
|
const AJAX_DATA = "ajax_data"; // 19; // Данные, которые передаются вместе с ajax запросами от поля ввода
|
|||
|
|
const UPLOAD_URL = "upload_url"; // 20; // Ссылка для загрузки картинок, файлов и т.д.
|
|||
|
|
const CLASS_NAME = "className"; // css класс для поля ввода
|
|||
|
|
const AJAX_URL = "ajax_url"; // ссылка по которой передаются ajax данные
|
|||
|
|
const AUTO_HEIGHT = "auto_height"; // поле ввода автоматически подгоняется по высоте
|
|||
|
|
}
|