Ниже мой код:
<ui:repeat var="status" value="#{showUpdatedAction.statusUpdates}">
<h:panelGroup>
#{status.content}
<h:form>
<h:commandLink value="Like" action="#{statusAction.likeStatus(status.id,1)}" />
</h:form>
</h:panelGroup>
<ui:repeat>
#{status.content}
показывает правильные значения. Когда я печатаю идентификатор статуса, используя #{status.id}
, он также дает правильное значение. Но когда я нажимаю ссылку команды, переданное значение всегда равно 0 для status.id.
Может кто-нибудь сказать мне, почему это происходит и как я могу этого избежать?
Спасибо.
Изменить 1
Интересно, что когда вместо передачи параметра в функцию я передаю его с помощью <f:param>
, все работает отлично. Кто-нибудь может это прокомментировать?
<html>
до</html>
) и код bean-компонента, который воспроизводит для вас именно эту проблему, и, пожалуйста, укажите точную реализацию/версию JSF и реализацию сервера/ используемая версия. - person BalusC   schedule 13.01.2012