Шаблон класса / Class Template

Новые релизы, обновления и т.п.

Модератор: immortal

Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 816 раз

Re: Шаблон класса / Class Template

Сообщение tarasfrompir » Пт фев 08, 2019 2:08 pm

nick7zmail писал(а):
Пт фев 08, 2019 2:03 pm
Кто вам сказал то что не работают c % методы? Вполне работают...по крайней мере раньше точно работали, может что поменяли...
Кстати...человек с проблемой - точку с запятой вроде забыл изначально.

Код: Выделить всё

onClick='callMethod("%.plus");'
Это в html коде. А проблема у вас, боюсь, в самих методах.
Там надо что то типа

Код: Выделить всё

$val=gg('object.value');
$val++;
sg('object.value', $val);
это для плюса. Для минуса соответственно $val--;
А на последнем скрине у вас 2 раза onClick...копипастите внимательнее.
теперь меня обогнали -гонки пошли на скорость :lol:
по поводу точки с запятой - и без нее работает - проверял - может и счас и чегото поменялось

то kirush - внимательно копипасти .... :oops: аяяй
Спасибо нам ПОМОЖЕТ..!
kirush
Сообщения: 132
Зарегистрирован: Ср май 17, 2017 10:38 am
Благодарил (а): 5 раз
Поблагодарили: 11 раз

Re: Шаблон класса / Class Template

Сообщение 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 раз

Re: Шаблон класса / Class Template

Сообщение 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 раз

Re: Шаблон класса / Class Template

Сообщение 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 раз

Re: Шаблон класса / Class Template

Сообщение 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 раз

Re: Шаблон класса / Class Template

Сообщение kirush » Пт фев 08, 2019 2:26 pm

да так работает, теперь бы понять почему глобальность не работает :(
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 816 раз

Re: Шаблон класса / Class Template

Сообщение 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 поблагодарил:
kirush (Пт фев 08, 2019 2:52 pm)
Рейтинг: 1.16%
Спасибо нам ПОМОЖЕТ..!
kirush
Сообщения: 132
Зарегистрирован: Ср май 17, 2017 10:38 am
Благодарил (а): 5 раз
Поблагодарили: 11 раз

Re: Шаблон класса / Class Template

Сообщение kirush » Пт фев 08, 2019 2:41 pm

работает.
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 816 раз

Re: Шаблон класса / Class Template

Сообщение 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);
За это сообщение автора tarasfrompir поблагодарил:
kirush (Пт фев 08, 2019 3:13 pm)
Рейтинг: 1.16%
Спасибо нам ПОМОЖЕТ..!
kirush
Сообщения: 132
Зарегистрирован: Ср май 17, 2017 10:38 am
Благодарил (а): 5 раз
Поблагодарили: 11 раз

Re: Шаблон класса / Class Template

Сообщение kirush » Пт фев 08, 2019 3:13 pm

Вы волшебник!!!
Ответить