JXCT Soil Sensor 7-in-1 v3.4.9 (June 2025)
Professional IoT soil monitoring system with ESP32, Modbus RTU, MQTT, and advanced compensation algorithms
Загрузка...
Поиск...
Не найдено
Файл web_templates.cpp

См. исходные тексты.

Функции

String navHtml ()
 
String generatePageHeader (const String &title, const String &icon)
 Генерация заголовка HTML страницы
 
String generatePageFooter ()
 Генерация футера HTML страницы
 
String generateBasePage (const String &title, const String &content, const String &icon)
 Генерация базовой HTML структуры с навигацией
 
String generateErrorPage (int errorCode, const String &errorMessage)
 Генерация страницы ошибки
 
String generateSuccessPage (const String &title, const String &message, const String &redirectUrl, int redirectDelay)
 Генерация страницы успеха
 
String generateForm (const String &action, const String &method, const String &formContent, const String &buttonText, const String &buttonIcon)
 Генерация формы с общими элементами
 
String generateConfigSection (const String &title, const String &content, const String &helpText)
 Генерация секции конфигурации
 
String generateInputField (const String &id, const String &name, const String &label, const String &value, const String &type, bool required, const String &placeholder)
 Генерация поля ввода
 
String generateCheckboxField (const String &id, const String &name, const String &label, bool checked)
 Генерация поля чекбокса
 
String generateNumberField (const String &id, const String &name, const String &label, int value, int min, int max, int step)
 Генерация числового поля с валидацией
 
String generateFormError (const String &message)
 Генерация сообщения об ошибке в форме
 
String generateApModeUnavailablePage (const String &title, const String &icon)
 Генерация страницы "Недоступно в AP режиме".
 

Функции

◆ generateApModeUnavailablePage()

String generateApModeUnavailablePage ( const String & title,
const String & icon )

Генерация страницы "Недоступно в AP режиме".

Аргументы
titleЗаголовок страницы
iconИконка страницы
Возвращает
Полная HTML страница

См. определение в файле web_templates.cpp строка 175

Перекрестные ссылки generateBasePage() и UI_ICON_ERROR.

Используется в checkRouteAccess(), setupConfigRoutes(), setupDataRoutes(), setupOtaRoutes() и setupServiceRoutes().

◆ generateBasePage()

String generateBasePage ( const String & title,
const String & content,
const String & icon = "" )

Генерация базовой HTML структуры с навигацией

Аргументы
titleЗаголовок страницы
contentСодержимое страницы
iconИконка страницы (опционально)
Возвращает
Полная HTML страница

См. определение в файле web_templates.cpp строка 24

Перекрестные ссылки generatePageFooter(), generatePageHeader() и navHtml().

Используется в generateApModeUnavailablePage(), generateErrorPage(), generateSuccessPage() и generateValidationErrorResponse().

◆ generateCheckboxField()

String generateCheckboxField ( const String & id,
const String & name,
const String & label,
bool checked )

Генерация поля чекбокса

Аргументы
idID элемента
nameИмя элемента
labelПодпись
checkedСостояние чекбокса
Возвращает
HTML чекбокс

См. определение в файле web_templates.cpp строка 127

◆ generateConfigSection()

String generateConfigSection ( const String & title,
const String & content,
const String & helpText )

Генерация секции конфигурации

Аргументы
titleЗаголовок секции
contentСодержимое секции
helpTextТекст подсказки (опционально)
Возвращает
HTML секция

См. определение в файле web_templates.cpp строка 83

Перекрестные ссылки UI_ICON_INFO.

◆ generateErrorPage()

String generateErrorPage ( int errorCode,
const String & errorMessage )

Генерация страницы ошибки

Аргументы
errorCodeКод ошибки
errorMessageСообщение об ошибке
Возвращает
Полная HTML страница с ошибкой

См. определение в файле web_templates.cpp строка 33

Перекрестные ссылки generateBasePage() и UI_ICON_ERROR.

Используется в handleCriticalError(), handleUploadError() и setupErrorHandlers().

◆ generateForm()

String generateForm ( const String & action,
const String & method,
const String & formContent,
const String & buttonText,
const String & buttonIcon )

Генерация формы с общими элементами

Аргументы
actionURL для отправки формы
methodHTTP метод (GET/POST)
formContentСодержимое формы
buttonTextТекст кнопки отправки
buttonIconИконка кнопки
Возвращает
HTML форма

См. определение в файле web_templates.cpp строка 66

Перекрестные ссылки generateButton() и PRIMARY.

◆ generateFormError()

String generateFormError ( const String & message)

Генерация сообщения об ошибке в форме

Аргументы
messageТекст сообщения
Возвращает
HTML блок с ошибкой

См. определение в файле web_templates.cpp строка 164

Перекрестные ссылки UI_ICON_ERROR.

Используется в generateValidationErrorResponse().

◆ generateInputField()

String generateInputField ( const String & id,
const String & name,
const String & label,
const String & value,
const String & type,
bool required,
const String & placeholder )

Генерация поля ввода

Аргументы
idID элемента
nameИмя элемента
labelПодпись
valueЗначение по умолчанию
typeТип поля (text, password, email, number)
requiredОбязательно ли поле
placeholderPlaceholder текст
Возвращает
HTML поле ввода

См. определение в файле web_templates.cpp строка 107

◆ generateNumberField()

String generateNumberField ( const String & id,
const String & name,
const String & label,
int value,
int min,
int max,
int step )

Генерация числового поля с валидацией

Аргументы
idID элемента
nameИмя элемента
labelПодпись
valueЗначение по умолчанию
minМинимальное значение
maxМаксимальное значение
stepШаг изменения
Возвращает
HTML числовое поле

См. определение в файле web_templates.cpp строка 148

◆ generatePageFooter()

String generatePageFooter ( )

Генерация футера HTML страницы

Возвращает
HTML футер

См. определение в файле web_templates.cpp строка 19

Перекрестные ссылки getToastHTML().

Используется в generateBasePage(), generateCalibrationPage(), setupConfigRoutes(), setupDataRoutes(), setupOtaRoutes() и setupServiceRoutes().

◆ generatePageHeader()

String generatePageHeader ( const String & title,
const String & icon = "" )

Генерация заголовка HTML страницы

Аргументы
titleЗаголовок страницы
iconИконка страницы (опционально)
Возвращает
HTML заголовок

См. определение в файле web_templates.cpp строка 8

Перекрестные ссылки getUnifiedCSS().

Используется в generateBasePage(), generateCalibrationPage(), setupConfigRoutes(), setupDataRoutes(), setupOtaRoutes() и setupServiceRoutes().

◆ generateSuccessPage()

String generateSuccessPage ( const String & title,
const String & message,
const String & redirectUrl = "",
int redirectDelay = 2 )

Генерация страницы успеха

Аргументы
titleЗаголовок
messageСообщение об успехе
redirectUrlURL для перенаправления (опционально)
redirectDelayЗадержка перенаправления в секундах (по умолчанию 2)
Возвращает
Полная HTML страница с сообщением об успехе

См. определение в файле web_templates.cpp строка 42

Перекрестные ссылки generateBasePage() и UI_ICON_SUCCESS.

Используется в setupMainRoutes().

◆ navHtml()

String navHtml ( )
extern

См. определение в файле wifi_manager.cpp строка 82

Используется в generateBasePage().