Новые релизы, обновления и т.п.
Модератор: immortal
-
tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
-
Благодарил (а):
223 раза
-
Поблагодарили:
816 раз
Сообщение
tarasfrompir » Пт фев 08, 2019 2:08 pm
nick7zmail писал(а): ↑Пт фев 08, 2019 2:03 pm
Кто вам сказал то что не работают c % методы? Вполне работают...по крайней мере раньше точно работали, может что поменяли...
Кстати...человек с проблемой - точку с запятой вроде забыл изначально.
Это в html коде. А проблема у вас, боюсь, в самих методах.
Там надо что то типа
Код: Выделить всё
$val=gg('object.value');
$val++;
sg('object.value', $val);
это для плюса. Для минуса соответственно $val--;
А на последнем скрине у вас 2 раза onClick...копипастите внимательнее.
теперь меня обогнали -гонки пошли на скорость

по поводу точки с запятой - и без нее работает - проверял - может и счас и чегото поменялось
то kirush - внимательно копипасти ....

аяяй
Спасибо нам ПОМОЖЕТ..!
-
kirush
- Сообщения: 132
- Зарегистрирован: Ср май 17, 2017 10:38 am
-
Благодарил (а):
5 раз
-
Поблагодарили:
11 раз
Сообщение
kirush » Пт фев 08, 2019 2:11 pm
А на последнем скрине у вас 2 раза onClick...копипастите внимательнее.
Правильно, так как кнопки 2 + и -, одно действие для +, другое для минус кнопки.
Точку с запятой после callMethod добавил.
Те в методе можно написать так:
Код: Выделить всё
$val=gg('%.value');
$val--;
sg('%.target', $val);
-
tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
-
Благодарил (а):
223 раза
-
Поблагодарили:
816 раз
Сообщение
tarasfrompir » Пт фев 08, 2019 2:12 pm
kirush писал(а): ↑Пт фев 08, 2019 2:11 pm
А на последнем скрине у вас 2 раза onClick...копипастите внимательнее.
Правильно, так как кнопки 2 + и -, одно действие для +, другое для минус кнопки.
Те в методе можно написать так:
Код: Выделить всё
$val=gg('%.value');
$val--;
sg('%.target', $val);
у тебя в шаблоне - onClick=onClick='ajaxSetGlobal("%.object_title%.minus", 1);' а надо
onClick='ajaxSetGlobal("%.object_title%.minus", 1);' один раз и кавычки написаны правильно
Спасибо нам ПОМОЖЕТ..!
-
kirush
- Сообщения: 132
- Зарегистрирован: Ср май 17, 2017 10:38 am
-
Благодарил (а):
5 раз
-
Поблагодарили:
11 раз
Сообщение
kirush » Пт фев 08, 2019 2:17 pm
Ни в какую.
В шаблоне отображения:
Код: Выделить всё
<button onClick="callMethod('%.minus');"><i class="fa fa-minus">-</i></button>
<button onClick="callMethod('%.plus');"><i class="fa fa-minus">+</i></button>
в методе минус:
Код: Выделить всё
$val=gg('%.value');
$val--;
sg('%.target', $val);
также не работает, если в шаблоне через
Код: Выделить всё
<button onClick="ajaxSetGlobal("%.object_title%.minus", 1);"><i class="fa fa-minus">-</i></button>
<button onClick="ajaxSetGlobal("%.object_title%.plus", 1);"><i class="fa fa-minus">+</i></button>
-
tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
-
Благодарил (а):
223 раза
-
Поблагодарили:
816 раз
Сообщение
tarasfrompir » Пт фев 08, 2019 2:23 pm
Сделай так - в шаблоне
Код: Выделить всё
<button onClick="callMethod('TempSensor01.minus');"><i class="fa fa-minus">-</i></button>
<button onClick="callMethod('TempSensor01.plus');"><i class="fa fa-minus">+</i></button>
в методах
по минусу
Код: Выделить всё
$val=gg('TempSensor01.value');
$val--;
sg('TempSensor01.value', $val);
по плюсу
Код: Выделить всё
$val=gg('TempSensor01.value');
$val++;
sg('TempSensor01.value', $val);
и проверь работает ли ?
Спасибо нам ПОМОЖЕТ..!
-
kirush
- Сообщения: 132
- Зарегистрирован: Ср май 17, 2017 10:38 am
-
Благодарил (а):
5 раз
-
Поблагодарили:
11 раз
Сообщение
kirush » Пт фев 08, 2019 2:26 pm
да так работает, теперь бы понять почему глобальность не работает

-
tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
-
Благодарил (а):
223 раза
-
Поблагодарили:
816 раз
Сообщение
tarasfrompir » Пт фев 08, 2019 2:38 pm
kirush писал(а): ↑Пт фев 08, 2019 2:26 pm
да так работает, теперь бы понять почему глобальность не работает
теперь пробуй изменить это
<button onClick="callMethod('TempSensor01.minus');"><i class="fa fa-minus">-</i></button>
<button onClick="callMethod('TempSensor01.plus');"><i class="fa fa-minus">+</i></button>
на вот так
<button onClick="callMethod('%.object_title%.minus');"><i class="fa fa-minus">-</i></button>
<button onClick="callMethod('%.object_title%.plus');"><i class="fa fa-minus">+</i></button>
Спасибо нам ПОМОЖЕТ..!
-
tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
-
Благодарил (а):
223 раза
-
Поблагодарили:
816 раз
Сообщение
tarasfrompir » Пт фев 08, 2019 2:58 pm
kirush писал(а): ↑Пт фев 08, 2019 2:41 pm
работает.
теперь методы
$val=gg($this->object_title.'.value');
$val--;
sg($this->object_title.'.value', $val);
$val=gg($this->object_title.'.value');
$val++;
sg($this->object_title.'.value', $val);
Спасибо нам ПОМОЖЕТ..!