Рейтинг:2

Условный вложенный элемент в пользовательском составном элементе веб-формы

флаг us

У меня есть веб-форма с настраиваемым составным элементом; давайте назовем его композитное_имя.

Внутри этого пользовательского композита есть element_a, element_b и element_c.

Можно ли сделать element_c видимым только при вводе значения в element_a или element_b путем редактирования составного элемента в пользовательском интерфейсе веб-формы?

Я попытался поместить это в пользовательские свойства для element_c, но это не сработало:

состояния:
  видимый:
    - ':input[name=["composite_name"]["element_a"]]':
        заполнено: правда
    - или же
    - ':input[name=["composite_name"]["element_b"]]':
        заполнено: правда

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

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

Рейтинг:0
флаг us

Условия должны быть установлены для каждой строки.

Модуль webform_example_composite.module, входящий в состав Webform, показывает, как это сделать через \Drupal\webform_example_composite\Element\WebformExampleComposite.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.