Страница 42 из 43
Re: Шаблон класса / Class Template
Добавлено: Чт окт 20, 2022 3:21 pm
web_amateur
Добрый день!
Добавил на сцену объект Rooms, у которого в шаблоне описан необходимый мне код. Объект появился, но не удается заставить работать опцию "Выполнить при клике". Ни переход по ссылке, ни выполнение сценария, ни открытие другой сцены и т.п. не происходит.
Тоже самое и с объектами из других классов, для которых прописаны шаблоны.
Если при этом посмотреть код страницы в браузере, то в функции stateClicked нет элементов, относящихся к "состояниям" этих объектов.
Если же на эту сцену добавить просто HTML блок с выводом свойств необходимых объектов, то переход по ссылкам при клике работает нормально.
В чем может быть проблема? Куда копать?
Заранее спасибо за ответы!
Re: Шаблон класса / Class Template
Добавлено: Пт окт 21, 2022 7:03 am
Logrus
web_amateur писал(а): Чт окт 20, 2022 3:21 pm
Добрый день!
Добавил на сцену объект Rooms, у которого в шаблоне описан необходимый мне код. Объект появился, но не удается заставить работать опцию "Выполнить при клике". Ни переход по ссылке, ни выполнение сценария, ни открытие другой сцены и т.п. не происходит.
Тоже самое и с объектами из других классов, для которых прописаны шаблоны.
Если при этом посмотреть код страницы в браузере, то в функции stateClicked нет элементов, относящихся к "состояниям" этих объектов.
Если же на эту сцену добавить просто HTML блок с выводом свойств необходимых объектов, то переход по ссылкам при клике работает нормально.
В чем может быть проблема? Куда копать?
Заранее спасибо за ответы!
сомневаюсь что вам кто либо ответит
тут недоработка интерфейса сцен при выборе объекта эти пункты по идее нужно скрыть дабы не вводили в заблуждение
ведь при их выборе они не пишутся в бд что вы должны были наблюдать после сохранения этих настроек
ибо при выборе объекта юзается классовый шаблон в котором можно создать массу элементов и на каждый привязать свои действия, настройка в самих сценах этому противоречит
Re: Шаблон класса / Class Template
Добавлено: Пт окт 21, 2022 8:08 am
web_amateur
Logrus писал(а): Пт окт 21, 2022 7:03 am
web_amateur писал(а): Чт окт 20, 2022 3:21 pm
Добрый день!
Добавил на сцену объект Rooms, у которого в шаблоне описан необходимый мне код. Объект появился, но не удается заставить работать опцию "Выполнить при клике". Ни переход по ссылке, ни выполнение сценария, ни открытие другой сцены и т.п. не происходит.
Тоже самое и с объектами из других классов, для которых прописаны шаблоны.
Если при этом посмотреть код страницы в браузере, то в функции stateClicked нет элементов, относящихся к "состояниям" этих объектов.
Если же на эту сцену добавить просто HTML блок с выводом свойств необходимых объектов, то переход по ссылкам при клике работает нормально.
В чем может быть проблема? Куда копать?
Заранее спасибо за ответы!
сомневаюсь что вам кто либо ответит
тут недоработка интерфейса сцен при выборе объекта эти пункты по идее нужно скрыть дабы не вводили в заблуждение
ведь при их выборе они не пишутся в бд что вы должны были наблюдать после сохранения этих настроек
ибо при выборе объекта юзается классовый шаблон в котором можно создать массу элементов и на каждый привязать свои действия, настройка в самих сценах этому противоречит
Спасибо, так и предполагал. Обнаружил кучу странностей в поведении интерфейса сцен, пришлось по таблицам ползать в поисках сохраненных настроек элементов сцен, но еще больше запутался, не найдя логики. Настройка "состояний" и "кликов" либо пишется, но не работает, либо вообще не сохраняется.
Все, что пришло в голову, сделал в шаблоне класса обработку onclick и прямо туда же вставил JS функцию, которая модальное окно вызывает.
Re: Шаблон класса / Class Template
Добавлено: Пт окт 21, 2022 9:07 am
Logrus
в интерфейсе сцен к сожалению множество косяков, да и работа с табличками не очень есть не удаление и создание мусора к примеру
Re: Шаблон класса / Class Template
Добавлено: Вс ноя 06, 2022 10:00 pm
int2246
Доброго времени суток, не знаю по теме или нет.
Есть модульное окно, на мес выводятся данные из объектов типа <p>%Sensor_temp01.value%</p>.
Если модульное окно открыто и вдруг изменяется значение на объекте, то окно закрывается.
Не пойму это только у меня так?
Если у кого то есть рабочий пример поделитесь.
П.С. перебрал много примеров из интернета и все работают так же. при изменении значения модулька закрывается на сцене.
Re: Шаблон класса / Class Template
Добавлено: Чт окт 26, 2023 3:16 pm
AK1
Подскажите.
Есть элемент шаблона класса:
<td width="50" rowspan="2">
<div class="device-icon power-sensor %.status|"off;on"%"></div>
</td>
Работает.
Пробую в свойство IMG объекта записать
<div class="device-icon power-sensor %.status|"off;on"%"></div>
А в шаблоне
<td width="50" rowspan="2">%.IMG%</div>
В итоге иконка отображается, но при смене статуса изменений не происходит.
Так в принципе нельзя делать или что-то можно подправить?
Re: Шаблон класса / Class Template
Добавлено: Чт окт 26, 2023 4:03 pm
andrey040670
AK1 писал(а): Чт окт 26, 2023 3:16 pm
Подскажите.
Есть элемент шаблона класса:
<td width="50" rowspan="2">
<div class="device-icon power-sensor %.status|"off;on"%"></div>
</td>
Работает.
Пробую в свойство IMG объекта записать
<div class="device-icon power-sensor %.status|"off;on"%"></div>
А в шаблоне
<td width="50" rowspan="2">%.IMG%<
/div>
В итоге иконка отображается, но при смене статуса изменений не происходит.
Так в принципе нельзя делать или что-то можно подправить?
Для начала, почему у вас табличный тег закрывается дивом?
Re: Шаблон класса / Class Template
Добавлено: Чт окт 26, 2023 4:23 pm
AK1
[/quote]
Для начала, почему у вас табличный тег закрывается дивом?
[/quote]
В данном случае для того, чтобы в этой ячейке таблицы была иконка, а правее - 2 ячейки по вертикали
Re: Шаблон класса / Class Template
Добавлено: Чт окт 26, 2023 4:42 pm
AK1
[/quote]
Для начала, почему у вас табличный тег закрывается дивом?
[/quote]
Понял. В вопросе опечатка. Фактически писал <td width="50" rowspan="2">%.IMG%</td>
Re: Шаблон класса / Class Template
Добавлено: Чт окт 26, 2023 4:44 pm
andrey040670
Это не меняет ситуацию, какой див вы закрываете тегом, который я выделил, и где закрывающий табличный тег?
К примеру, лично я использую такую конструкцию:
Код: Выделить всё
<div class="iconMode" style='background-color:%.active|";#FFD500"%'><i class="%.image%" aria-hidden="true"></i></div>