Webform calculator + Conditionals - считает формулу только после того как перезагружу страницу.

Аватар пользователя VasyOK

Всем привет!
Кто пользуется Webform calculator + Conditionals ?
Проблема: формула не считается до тех пор пока, не ткнешь курсором на высчитываемый компонент либо пока не перезагрузишь страницу. Скриншоты для большей ясности прилагаю.

1. Компоненты формы

2. Зависимости

3. Считает НЕ правильно

4. Считает правильно

после нажатия F5

Модули и темы:
Тип материала:
Версия Drupal:
0 Thanks

Комментарии

Аватар пользователя sas@drupal.org
sas@drupal.org 1 неделя назад

Что говорит F12 + console?

Аватар пользователя VasyOK
VasyOK 1 неделя назад

Тишина в консоли. Ты этим модулем пользуешся?

Аватар пользователя VasyOK
VasyOK 1 неделя назад

А там что-то про Conditionals сказано?

Аватар пользователя sas@drupal.org
sas@drupal.org 1 неделя назад

А тебе обязательно Conditionals использовать? Это единственное верное на твой взгляд решение задачи? Инструмент у drupal а разнообразен, одну и ту же задачу можно решить разными вариантами и возможно есть инструмент целесообразней чем ты пытаешься использовать. Познай всё, забудь то что знаешь и найди свой путь.

Аватар пользователя VasyOK
VasyOK 1 неделя назад

Да обязательно. Поэтому и пишу тему на форуме.

Задача. Выбор из 2-х товаров. Если выбран один товар - количество другого должно быть 0.

Нет, Conditionals - это не единственное решение. Я понимаю что можно скрипт написать. Но тогда это будет сложно без меня редактировать.

Аватар пользователя VasyOK
VasyOK 1 неделя назад

На нем можно сделать калькулятор?
И зависисимости типа если одно значение в списке выбрано - какое-то поле скрыть.

Аватар пользователя adano
adano 1 неделя назад
VasyOK написал:
Я понимаю что можно скрипт написать. Но тогда это будет сложно без меня редактировать.

Поверь, все что чуть тяжелее добавления контента - будут тебя звать. А тут речь о формуле расчета, хоть и простой...
ИМХО, пиши скрипт, быстрее сделаешь и больше заработаешь (в перспективе).
Дел то на 15 минут, больше времени на оформление топика потратил.

Аватар пользователя Orion76
Orion76 1 неделя назад

@VasyOK тема зависимости полей настолько обширна, что одним модулем ее не покрыть..
Какой бы универсальный модуль не был бы написан, всегда нашлись бы те, кому его функционала недостаточно.
..
Не пользовался никогда данным модулем (condition) но по Вашему описанию, понятно, что пересчет полей срабатывает тогда, когда некоторое поле потеряло фокус, или на языке js-кодеров, произошло событие "onBlur"
А Вам необходимо чтобы пересчет полей происходил после события "onkeypress" (клавиша нажата, символ введен в поле)

возможно в данном модуле можно как-то включить нужное событие..
в крайнем случае, можно подменить js-скрипт, на свой, который будет считать по по событию нажатия клавиши тоже.