Поскольку я новичок в разработке AEM, я хочу знать, как создавать мастера в AEM и как создавать те, которые используют интерфейс Coral. Как я создал мастер и содержит два шаг: видаКак создать волшебников в пользовательском интерфейсе grante и спроектировать его в коралловом UI html в AEM
source ---> select
Я разработал эти два мастер шага, и я должен показать различные элементы на каждом step.This шагов не ничего, кроме узлов под моей страницей createfragment.
1) Источник: У меня есть два переключателя, позволяющих выбрать пол, такой как мужчина и женщина. Я создал узел для источника и под исходными элементами, создал два переключателя.
Функциональность: через выбранную радиокнопку мне нужно открыть следующий контейнер, у которого есть дополнительные элементы, такие как имя, адрес. У меня есть разные предметы под моим мастером для мужских и женских опций, так что контейнер для конкретного значения отображается пользователю в зависимости от выбора пола либо мужчины, либо женщины. В исходном пользователе пользователю нужно выбрать только 1 радиокнопку, и в зависимости от выбранного значения пользователь покажет элементы из выбранных узлов, таких как maleform и femaleform.
2) Выберите: Этот узел должен содержать два подэлемента под элементами, и эти формы имеют разную функциональность по выбору пользователя. Я хочу показать первый узел из элемента (матовая форма) при выборе мужского переключателя, с другой стороны, показать (женскую форму) элементы второго узла по выбору женщины.
My Node структура, как:
+ wizard
- sling:resourceType = "granite/ui/components/coral/foundation/wizard"
- items
+ source
- sling:resourceType = "granite/ui/components/foundation/container"
- items
+ male
- sling:resourceType ="granite/ui/components/foundation/form/radio"
- name:gender
- value:male
+ female
- sling:resourceType ="granite/ui/components/foundation/form/radio"
- name:gender
- value:female
+ select
- sling:resourceType = "granite/ui/components/foundation/container"
- items
+ maleform
- sling:resourceType ="granite/ui/components/foundation/form/text"
+ femaleform
- sling:resourceType ="granite/ui/components/foundation/form/text"
На основе выбора пользователя, я хочу сделать два отдельных компонента формы, которые находятся на двух разных страницах.
Например: Если пользователь выбирает мужскую радиокнопку, я хочу отображать мужскую форму и аналогичную для женской.
Пожалуйста, помогите мне, как я должен вынести две разные страницы коралла или гранит UI в AEM.