Я хотел бы передать значение ключа моему резервному компоненту, чтобы знать, какой человек в пользователе коллекции пытается обновить. Я думаю, что для этого мне нужно использовать f:param, но почему-то это не работает. Он отлично передаст значение, если я использую af:commandButton вместо h:commandButton.
Вот моя кнопка:
<h:commandButton styleClass="cntctmBtn" value="Update" action="#{pullForm.updateDependent}">
<f:param name="selectedIndex" value="#{loop.index}" />
<f:param name="selectedEDI" value="#{eachOne.identifier.dodEdiPnId}" />
</h:commandButton>
и вот как я пытаюсь получить представленные значения.
FacesContext context = FacesContext.getCurrentInstance();
Map map = context.getExternalContext().getRequestParameterMap();
String edi_tmp = (String)map.get("selectedEDI");
Но я получил исключение ArrayIndexOutOfBound, пожалуйста, помогите, спасибо.