типы мобильных клавиатур в wffm mvc с использованием типов ввода html5

Мне было поручено сделать наши формы Sitecore MVC WFFM более удобными для мобильных устройств, добавив тип ввода HTML5, чтобы отображались разные мобильные клавиатуры в зависимости от того, какой тип поля активен. В ходе исследований я видел примеры этого, но не для варианта MVC WFFM. Я знаю, что потребуется настраиваемый тип поля, но единственные примеры, которые я видел, относятся к формам, отличным от MVC. Кто-нибудь прошел это упражнение и нашел решение?


person Clay Le Beouf    schedule 19.07.2017    source источник


Ответы (1)


Файлы .cshtml для полей WFFM доступны для обновления.

Чтобы изменить представление поля WFFM MVC:

  1. В редакторе содержимого в дереве содержимого в папке «Простые типы», «Типы списков» или «Сложные» (sitecore/System/Modules/Web Forms for Marketers/Settings/Field Types) щелкните элемент типа поля, представление которого вы хотите изменить. из.
  2. На правой панели в разделе Data в поле MVC Type найдите имя класса элемента, вид которого вы хотите изменить.
  3. В папке \Website\Views\Form\EditorTemplates вашей установки Sitecore найдите файл .cshtml, соответствующий имени класса из шага 2. Например, для класса CheckboxField имя файла и расширение: CheckboxField.cshtml.
  4. Отредактируйте соответствующий файл .cshtml, чтобы изменить представление, в данном случае для установки типов ввода.
  5. Разверните обновленные файлы .cshtml в среде компакт-диска.

Базовый контроллер для поля также может быть настроен в соответствии с необходимыми или могут быть созданы настраиваемые типы полей.

Подробнее см. в статье Настройка типа поля MVC.

person Nathan Hase    schedule 19.07.2017