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
|
#include "../../include/web_routes.h"
#include "../../include/jxct_ui_system.h"
#include "../wifi_manager.h"
Функции | |
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 режиме". | |
String generateApModeUnavailablePage | ( | const String & | title, |
const String & | icon ) |
Генерация страницы "Недоступно в AP режиме".
title | Заголовок страницы |
icon | Иконка страницы |
См. определение в файле web_templates.cpp строка 175
Перекрестные ссылки generateBasePage() и UI_ICON_ERROR.
Используется в checkRouteAccess(), setupConfigRoutes(), setupDataRoutes(), setupOtaRoutes() и setupServiceRoutes().
String generateBasePage | ( | const String & | title, |
const String & | content, | ||
const String & | icon = "" ) |
Генерация базовой HTML структуры с навигацией
title | Заголовок страницы |
content | Содержимое страницы |
icon | Иконка страницы (опционально) |
См. определение в файле web_templates.cpp строка 24
Перекрестные ссылки generatePageFooter(), generatePageHeader() и navHtml().
Используется в generateApModeUnavailablePage(), generateErrorPage(), generateSuccessPage() и generateValidationErrorResponse().
String generateCheckboxField | ( | const String & | id, |
const String & | name, | ||
const String & | label, | ||
bool | checked ) |
Генерация поля чекбокса
id | ID элемента |
name | Имя элемента |
label | Подпись |
checked | Состояние чекбокса |
См. определение в файле web_templates.cpp строка 127
String generateConfigSection | ( | const String & | title, |
const String & | content, | ||
const String & | helpText ) |
Генерация секции конфигурации
title | Заголовок секции |
content | Содержимое секции |
helpText | Текст подсказки (опционально) |
См. определение в файле web_templates.cpp строка 83
Перекрестные ссылки UI_ICON_INFO.
String generateErrorPage | ( | int | errorCode, |
const String & | errorMessage ) |
Генерация страницы ошибки
errorCode | Код ошибки |
errorMessage | Сообщение об ошибке |
См. определение в файле web_templates.cpp строка 33
Перекрестные ссылки generateBasePage() и UI_ICON_ERROR.
Используется в handleCriticalError(), handleUploadError() и setupErrorHandlers().
String generateForm | ( | const String & | action, |
const String & | method, | ||
const String & | formContent, | ||
const String & | buttonText, | ||
const String & | buttonIcon ) |
Генерация формы с общими элементами
action | URL для отправки формы |
method | HTTP метод (GET/POST) |
formContent | Содержимое формы |
buttonText | Текст кнопки отправки |
buttonIcon | Иконка кнопки |
См. определение в файле web_templates.cpp строка 66
Перекрестные ссылки generateButton() и PRIMARY.
String generateFormError | ( | const String & | message | ) |
Генерация сообщения об ошибке в форме
message | Текст сообщения |
См. определение в файле web_templates.cpp строка 164
Перекрестные ссылки UI_ICON_ERROR.
Используется в generateValidationErrorResponse().
String generateInputField | ( | const String & | id, |
const String & | name, | ||
const String & | label, | ||
const String & | value, | ||
const String & | type, | ||
bool | required, | ||
const String & | placeholder ) |
Генерация поля ввода
id | ID элемента |
name | Имя элемента |
label | Подпись |
value | Значение по умолчанию |
type | Тип поля (text, password, email, number) |
required | Обязательно ли поле |
placeholder | Placeholder текст |
См. определение в файле web_templates.cpp строка 107
String generateNumberField | ( | const String & | id, |
const String & | name, | ||
const String & | label, | ||
int | value, | ||
int | min, | ||
int | max, | ||
int | step ) |
Генерация числового поля с валидацией
id | ID элемента |
name | Имя элемента |
label | Подпись |
value | Значение по умолчанию |
min | Минимальное значение |
max | Максимальное значение |
step | Шаг изменения |
См. определение в файле web_templates.cpp строка 148
String generatePageFooter | ( | ) |
Генерация футера HTML страницы
См. определение в файле web_templates.cpp строка 19
Перекрестные ссылки getToastHTML().
Используется в generateBasePage(), generateCalibrationPage(), setupConfigRoutes(), setupDataRoutes(), setupOtaRoutes() и setupServiceRoutes().
String generatePageHeader | ( | const String & | title, |
const String & | icon = "" ) |
Генерация заголовка HTML страницы
title | Заголовок страницы |
icon | Иконка страницы (опционально) |
См. определение в файле web_templates.cpp строка 8
Перекрестные ссылки getUnifiedCSS().
Используется в generateBasePage(), generateCalibrationPage(), setupConfigRoutes(), setupDataRoutes(), setupOtaRoutes() и setupServiceRoutes().
String generateSuccessPage | ( | const String & | title, |
const String & | message, | ||
const String & | redirectUrl = "", | ||
int | redirectDelay = 2 ) |
Генерация страницы успеха
title | Заголовок |
message | Сообщение об успехе |
redirectUrl | URL для перенаправления (опционально) |
redirectDelay | Задержка перенаправления в секундах (по умолчанию 2) |
См. определение в файле web_templates.cpp строка 42
Перекрестные ссылки generateBasePage() и UI_ICON_SUCCESS.
Используется в setupMainRoutes().
|
extern |
См. определение в файле wifi_manager.cpp строка 82
Используется в generateBasePage().