У меня есть сессионный компонент сотрудника, у которого есть список связанных компонентов сотрудника того же класса. Мои пользователи должны иметь возможность просматривать «основного» сотрудника, и из этого сотрудника появляется несколько окон браузера для отображения информации о соответствующем сотруднике, но при этом поддерживается представление «основного» или «корневого» сотрудника, чтобы они могли продолжать работать с этого момента.
Я полагаю, что в настоящее время происходит то, что JSF откроет новое окно и отобразит связанного сотрудника, но затем потеряет отслеживание исходного окна / представления, поэтому, если вы нажмете на командную ссылку или запустите что-нибудь из исходного окна (после порождает новое окно, используя атрибут target в ссылке на команду) второе действие не будет запускаться или вызывать какие-либо методы в сессионном компоненте, оно, похоже, ничего не делает, кроме перезагрузки страницы. Я полагаю, потому что вы пытаетесь запустить действие из старого представления JSF, которое больше не регистрируется, поэтому, когда платформа получает запрос из этого устаревшего представления, она должна зарегистрироваться? может быть?
По сути, я пытаюсь иметь несколько дисплеев одного и того же типа сессионного компонента активными для одного и того же пользователя, и каждый вид сессионного компонента привязан к отдельным окнам браузера.
Пожалуйста, дайте мне знать, если у вас есть идеи. или если есть лучший способ сделать это.