Sitecore WFM - Показать/скрыть поля формы на основе значения поля?

В настоящее время я использую модуль WFM в Sitecore для отображения формы, заполненной полями в разделах.

Я пытаюсь сделать следующее:

  • Используйте «Правила макета», чтобы показать/скрыть часть полей в зависимости от значения флажка.

Когда я пытаюсь использовать правила макета в разделе, который я хочу скрыть/показать, он, похоже, не работает (все отображается).

Я ввел следующую логику:

  • НОВОЕ СОСТОЯНИЕ
  • где поле HotelAmenitiesCheckbox НЕ РАВНО 1
  • скрыть элемент

«HotelAmenitiesCheckbox» — это поле флажка в форме. Я установил имя и отображаемое имя в Sitecore точно так же, как я набрал выше.

Может ли кто-нибудь помочь объяснить, в каком направлении мне нужно идти? Это расстраивает мои ограниченные знания .NET и ограниченной документации Sitecore.

Заранее спасибо!


person Alex Mustin    schedule 16.07.2012    source источник


Ответы (1)


У меня та же проблема, и я не смог найти готовое решение с модулем WFFM, поэтому я придумал этот обходной путь, который использует поле Help поля WFFM для хранения «строки кода». Я дал маркетологам оператор if, который они могут написать в поле Help, и когда форма загружается во внешнем интерфейсе, есть некоторый JS, который анализирует этот оператор if и скрывает/показывает поля, которые зависят друг от друга. Я задал этот вопрос только на этих выходных и получил большую помощь от сообщества Stackoverflow: Conditional Рендеринг с регулярным выражением JavaScript.

person DougCouto    schedule 27.08.2012