Umbraco Contour Многошаговые формы - выбор следующего шага на основе пользовательского ввода

Я использую UmbracoCMS и Contour_1.1.12. При создании многошаговых форм мне нужно динамически решить, какая форма будет видна на следующем шаге, на основе определенных значений полей, предоставленных пользователем на предыдущем шаге.

Например, в контурных многошаговых формах есть шаг, на котором пользователь должен вводить данные с помощью поля флажка. После заполнения формы на этом шаге пользователь нажимает кнопку "Далее", чтобы перейти к следующему шагу. Теперь я хочу отобразить или пропустить следующий шаг в зависимости от того, выбрал ли пользователь флажок или нет.

Большое спасибо.

3 ответа

Извините за поздний ответ, но вы всегда можете использовать USERCONTROLS для выполнения этой работы. Создайте пользовательский элемент управления в другом проекте, протестируйте его на основе вашего потока и затем используйте его в umbraco, создав макросы.

см. эту ссылку для того же, что объясняет, как его использовать.

Я думаю, что вы могли бы сделать это, подключившись к модели событий Contour /Workflows. Документы разработчика Contour содержат полезную информацию о создании рабочих процессов и могут быть загружены здесь.

У меня были некоторые трудности с подключением к модели рабочего процесса - я не уверен, что в ней нет ошибок! Я бы использовал javascript/jquery, чтобы скрыть или отобразить следующее поле в качестве временной меры.

  1. загрузка страницы (http://api.jquery.com/ready/) -> показать выпадающий список / скрыть необязательный вопрос
  2. изменения выпадающего списка (http://api.jquery.com/change/) -> решить, показывать или скрывать необязательный вопрос
Другие вопросы по тегам