Выделенный объект-обработчик для составного компонента jsf

Я хочу добавить много экземпляров составного компонента в одно представление jsf. У каждого составного компонента должен быть выделенный / не общий компонент cdi (обработчик). Если я сделаю bean-компонент обработчика областью просмотра / запроса, каждый составной компонент в представлении будет вызывать один и тот же экземпляр. Есть ли простое решение этой проблемы?

Я использую jsf 2.2 с Primefaces на сервере wildfly 10.

Вы уверены, что вам нужен выделенный / не разделяемый bean-компонент cdi (обработчик), или вам нужен составной компонент с выделенным вспомогательным bean-компонентом (balusc.omnifaces.org/2013/01/…)? Выделенный bean-компонент «обработчик» для каждого экземпляра компонента - это своего рода не лучший дизайн и во многих случаях не требуется (вы можете, например, определить, какой компонент инициировал запрос другим способом). Так что здесь может быть xyproblem.info.

Kukeltje 08.08.2018 08:38

Извините, я не совсем понимаю разницу между вашими двумя пунктами. Составной компонент будет сложным, и я не хочу, чтобы один обработчик управлял их большим количеством. Конечно, я мог бы передать какой-то параметр одному обработчику для определения экземпляров cc, но почему я должен делать это самому, если cointainer может сделать это, создав выделенный обработчик для каждого cc.

mojoo-de 08.08.2018 08:53

Вы нашли для этого решение? У меня есть составной компонент с полями ввода, и каждый ввод должен обрабатываться выделенным экземпляром обработчика.

wutzebaer 27.11.2018 14:15

Нет, не делал. Я сделал один обработчик, и мне нужно было передать ему идентификатор от каждого составного компонента.

mojoo-de 28.11.2018 06:44
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
4
4
57
0

Другие вопросы по теме