JSF 2.2 вводит окно Deltaspike (CDI) в бин
В настоящее время я использую JSF 2.2 с Deltaspike. Мы используем Multi-Window-Handling от Deltaspike для обработки отдельных окон. Это прекрасно работает, но в конкретном случае нам нужен идентификатор окна.
Я могу читать это с:FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get("dswid");
Есть ли более элегантный способ, может быть, с помощью инъекции в мой боб?
С Уважением,
Себастьян
1 ответ
Решение
Вы можете использовать Param от OmniFaces. Я нахожу это более элегантным, но это третья библиотека.
@Inject @Param
private String dswid;
Если вы не хотите добавлять библиотеку, вы также можете добавить внешний контекст.
@Inject private ExternalContext externalContext;