We are migrating from JSF 1.2 to JSF 2.2.6 along with RichFaces 4.5.2. Facing issues with the oncomplete
not getting called. The JS function during onclick
gets called, but JS in oncomplete
does not get called. How is this caused and how can I solve it?
<h:commandLink ... onclick="ed();" oncomplete="cEd(#{rowIndex});">
There is indeed no such attribute in
<h:commandLink>
. You're most likely confusing with<a4j:commandLink>
which does have that attribute.You've basically 2 options:
Just replace
<h:commandLink>
by<a4j:commandLink>
.Nest a
<f:ajax>
with an event handler inside<h:commandLink>
.Hint for the future: just read the tag documentation. Links are in 1st paragraph.