У меня есть метод в одном из моих ManagedBeans, который перенаправляется на другую страницу, также предполагается добавить идентификатор к URL-адресу.Неявная навигация - параметр GET не установлен
Например.
public String editForm(String formId) {
return "designer?id=" + formId;
}
Я называю это из моей главной странице, как так
<p:menuitem value="View/Edit" icon="ui-icon-search"
action="#{formsView.editForm(formsView.selectedForm.id)}" />
Тогда у меня есть @ViewScoped
компонент, который используется на странице дизайнера, и в это @PostConstruct
у меня есть что-то вроде этого
@PostConstruct
public void init() {
Map<String, String> params = FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap();
String formId = params.get("id");
...
}
Однако ключ ключа не отображается в параметрах Map
, что я делаю неправильно?