f: ajax funktioniert nicht, wenn Parameter mit f: param übergeben werden
Ich rufe eine Methode auf, auf die der Link geklickt wird. Der folgende Code funktioniert ajaxfully
<ui:repeat value="#{myBean.names}" var="name"
varStatus="idx">
<li>
<h:commandLink value="#{name.label}">
<f:ajax execute="@this" event="click" render="@all" listener="#{myBean.changeActiveName}" >
</f:ajax>
</h:commandLink>
</li>
</ui:repeat>
Wenn ich jedoch versuche, Parameter an den Ajax-Aufruf zu übergeben, wird die gesamte Seite aktualisiert
<ui:repeat value="#{myBean.names}" var="name"
varStatus="idx">
<li>
<h:commandLink value="#{name.label}">
<f:ajax execute="@this" event="click" render="@all" listener="#{myBean.changeActiveName}" >
<f:param name="idx" value="#{idx}" />
</f:ajax>
</h:commandLink>
</li>
</ui:repeat>
Was ist los mit diesem Code?