Динамическое обновление компонента на основе выражения значения другого компонента в представлении JSF
Я изучил возможности файлов тегов facelet, пользовательских компонентов, пользовательских средств визуализации, но не смог понять это. Высоко ценю, если кто-то может направить меня в возможное решение. Вот что мне нужно сделать
В моих представлениях много разделов с ярлыками, входными данными и сообщениями. Так что в основном нужно избегать добавления 3-х тегов и добиться этого с помощью 1 пользовательского тега, такого как
<my:input value="#{customerBean.customer.name}"/>
Я уже знаю метку поля из аннотации поля сущности клиента, например
@Field(label = "Customer Name")
private String name;
У меня вопрос, как я могу получить значение сущности из выражения значения customerBean.customer.name. Так что я могу узнать ярлык аннотации поля сущности через отражение. Я не всегда могу зависеть от буквального имени "customer", так как это также может быть "customerBean.record.name" или что-то подобное
Я также хочу избежать передачи имени объекта в качестве атрибута.