Closed Depech101 closed 1 year ago
Зачем каждая строчка в BOX? Можно задать выравнивание всему BLOCK, не нужно всё пихать в боксы) Перенос строки - BREAK. По теме вопроса - это приколы html, любая кнопка внутри формы зачем то приводит к submit. Попробую как нибудь обойти в следующем обновлении
M_BLOCK(
GP.LABEL("Ширина шины");
GP.SPINNER("tireWide", 0, 0, 500, 1, 0, GP_GREEN, "200px");
GP.BREAK();
GP.LABEL("Высота профиля");
GP.SPINNER("tireHigh", 0, 0, 100, 1, 0, GP_GREEN, "200px");
GP.BREAK();GP.BREAK();
GP.LABEL("Радиус R");
GP.SPINNER("radiusOfWheel", 0, 0, 20, 1, 0, GP_GREEN, "200px");
GP.BREAK();GP.BREAK();
GP.LABEL("Длина ");
GP.NUMBER_F("lengthResult", "lengthResult", 0, 2, "85px");
M_BOX(GP_JUSTIFY, GP.BUTTON_MINI("calculation", " Расчёт "); GP.SUBMIT_MINI("Сохранить"););
);
сделал, обновил в репозитории. Релиз пока не публикую
Благодарю, дальше пошел искать к чему придраться)) Нет мыслей делать более подробные примеры, может быть в папки с примерами класть сразу картинку страницы которую они генерят, мне бы такое зашло. К стати, GP.FORM_SEND не приводит к отправке формы. Может сейчас исправилось, надо проверить.
On Tue, Jan 31, 2023 at 2:06 AM AlexGyver @.***> wrote:
Closed #67 https://github.com/GyverLibs/GyverPortal/issues/67 as completed.
— Reply to this email directly, view it on GitHub https://github.com/GyverLibs/GyverPortal/issues/67#event-8392984309, or unsubscribe https://github.com/notifications/unsubscribe-auth/AZBOJ22UZJ53WD5KQVSD4DLWVA3N5ANCNFSM6AAAAAAULPGMO4 . You are receiving this because you authored the thread.Message ID: @.***>
Мысли есть, времени нет
Так и подумал, может я помогу? хотя бы по тому что есть пока. В виде Pull recuest полагаю?
по хорошему нужно просто дописать документацию с примерами и советами по вёрстке из стандартных компонентов) примеры в основе свой функциональные, а не для дизайна
По мере возможностей нужно заняться.
Стало хуже, SUMIT_MINI приводит только к срабатыванию action но не формы.
всё в порядке? Мне на почту это пришло, а тут в диалоге нету
Поторопился чуток,проверю отпишусь, есть сомнения.
On Tue, Jan 31, 2023 at 4:43 PM AlexGyver @.***> wrote:
Стало хуже, SUMIT_MINI приводит только к срабатыванию action но не формы.
всё в порядке? Мне на почту это пришло, а тут в диалоге нету
— Reply to this email directly, view it on GitHub https://github.com/GyverLibs/GyverPortal/issues/67#issuecomment-1410279685, or unsubscribe https://github.com/notifications/unsubscribe-auth/AZBOJ22BCRSTOHOBZQ5FGZTWVECFJANCNFSM6AAAAAAULPGMO4 . You are receiving this because you authored the thread.Message ID: @.***>
Кнопка GP.BUTTON_MINI("calculation", " Расчёт ", "tireCalculation", GP_GREEN, "", 0, 1);
Не перезагружает страницу, но action работает.
Возможно проблема со скриптом?
Тут: builder.h :1334
} else {
_GPP += F("onclick='GP_click(this,");
_GPP += rel;
*_GPP += F(")'");
}
все вроде ок.
Что то на.бнулось, починю
Что то на.бнулось, починю
Шойто не починилось еще)
не было времени заняться. Значение с какого компонента отправляет кнопка?
судя по ошибке - задан таргет на несуществующий элемент на странице
Версия библиотеки - 3.5 CONFIGURATION: https://docs.platformio.org/page/boards/espressif32/lolin_s2_mini.html PLATFORM: Espressif 32 (6.0.0) > WEMOS LOLIN S2 Mini HARDWARE: ESP32S2 240MHz, 320KB RAM, 4MB Flash - IDE Platformio PACKAGES:
GP_MAKE_BLOCK( GP_MAKE_BOX(GP_CENTER, GP.LABEL("Ширина шины");); GP_MAKE_BOX(GP_CENTER, GP.SPINNER("tireWide", tireWide, 0, 500, 1, 0, GP_GREEN, "200px");); GP_MAKE_BOX(GP_CENTER, GP.LABEL("Высота профиля");); GP_MAKE_BOX(GP_CENTER, GP.SPINNER("tireHigh", tireHigh, 0, 100, 1, 0, GP_GREEN, "200px");); GP_MAKE_BOX(GP_CENTER, GP.LABEL("Радиус R");); GP_MAKE_BOX(GP_CENTER, GP.SPINNER("radiusOfWheel", radiusOfWheel, 0, 20, 1, 0, GP_GREEN, "200px");); GP_MAKE_BOX(GP_LEFT, GP.LABEL("Длинна окружности "); GP.NUMBER_F("lengthResult", "lengthResult", lengthResult, 2, "85px");); / GP_MAKE_BOX(GP_LEFT, GP.LABEL("", "diametrResult"););); / GP_MAKE_BOX(GP_JUSTIFY,GP.BUTTON_MINI("calculation", " Расчёт ","tireCalculation");GP.SUBMITMINI("Сохранить"););); При нажатии на кнопку метод portal.clickDown возвращает true что хорошо. и можно по этому условию как то уйти от обновления формы. Но при это еще срабатывает SUBMIT этой формы, как то не логично, зачем тогда дедать ;GP.SUBMIT если он ни как не работает отдельно а форма срабатывает на любую кнопку.