Поэтому вы можете использовать аннотацию: org.omnifaces.cdi.Param

разница между определением параметров просмотра следующим образом:

<f:metadata>
  <f:viewParam name="id" value="#{someBean.id}"/>
</f:metadata>

И определение свойства в ManagedBean следующим образом:

@ManagedProperty(value = "#{param.id}")
private Integer id;

Ответы на вопрос(1)

Ваш ответ на вопрос