Показать поле на основе значения другого поля с использованием правил, WFFM, Sitecore8.1

Я хочу условно показать поле в форме веб-форм для маркетологов в Sitecore 8.1.

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

Когда я устанавливаю поле для условного скрытия на основе значения другого поля, ничего не происходит, когда я удовлетворяю условию, т.е. введите условное значение.

Моя интуиция здесь такова, что редактор правил не работает с формой в реальном времени (с помощью JavaScript), а работает только на сервере.

Кто-нибудь может это подтвердить? Или иначе пришлите мне правильное направление для обновления формы в реальном времени на основе правил?

Привет Мадс Бух


person Mads Buch    schedule 31.05.2016    source источник


Ответы (1)


Вам потребуется использовать Javascript. Что вы можете сделать, так это создать собственное правило, которое будет запускаться через javascript. Вы можете проверить следующую ссылку о том, как создать собственное правило https://jeffdarchuk.wordpress.com/2015/06/04/lets-use-that-rules-engine/

Кроме того, вы можете создать собственный тип, как это предлагается в этой ветке.

Спасибо

person Hishaam Namooya    schedule 31.05.2016
comment
Привет Хишаам, спасибо за вашу помощь (еще раз :-)). Мы пошли с вашим решением. Немного уточнения: у нас есть условие, которое всегда установлено в true (где истинно). Действие генерирует некоторый JavaScript, который встраивает правило. Конкретный плагин, который мы рассматриваем: github.com/zigor/morph/tree/master/Rules. - person Mads Buch; 07.06.2016
comment
Я также обнаружил, что вы можете поместить javascript в нижний колонтитул формы. - person TheSoftwareJedi; 12.05.2017
comment
Не могли бы вы объяснить бит запускается через Javascript? Ваши ссылки вообще не входят в этот бит, но это очень важно, так как нам нужно, чтобы поле было скрыто/показано на основе выпадающего выбора. - person Paul; 12.03.2018