В JSF операция щелчка по кнопке Action может выполняться двумя рабочими способами ниже. НО Второй метод не загружает/не принимает последние значения страницы во время работы.
Кто-нибудь имеет представление о разнице между двумя методами с точки зрения использования/потока.
Способ 1:
<a4j:commandLink id="linkSearch" action="#{SupplyOperation.applySearch}"
reRender="dataRslt, searchVals" onclick="if (!searchOnClick()) return false;"
oncomplete="searchOnComplete();" ajaxSingle="false" ignoreDupResponses="true">
<span>Apply</span>
</a4j:commandLink>
Способ 2:
<span id="btnSearch">
<input type="button" onclick="applyBtn();" value="Apply" width="55" />
</s:span>
...
function applyBtn(){
linkSearch();
}
.......
<a4j:jsFunction name="linkSearch" action="#{SupplyOperation.applySearch}"
reRender="dataRslt, searchVals" onclick="if (!searchOnClick()) return false;"
bypassUpdates="false" oncomplete="searchOnComplete();" ajaxSingle="false" immediate="true" ignoreDupResponses="true"/>
a4j:commandButton
- person Vasil Lukach   schedule 19.02.2016