meraproject/module/ui/form/structure/eInput.php
keboss-m 5c21d25d45 Initial commit: Merakomis portal, Docker stack and user-reader API.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-24 11:04:05 +03:00

30 lines
3.3 KiB
PHP
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?
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"; // поле ввода автоматически подгоняется по высоте
}