我想在将结果发送给我之前放置加载符号。
例如,我可以用以下方法更改印刷机的不同颜色:
<!-- ColorFilter -->
<span class="select-one-container">
<p:selectOneButton id="colorFilter" value="#{productView.color}">
<p:ajax update="mainForm" listener="#{productView.applyFilters}" oncomplete="PF('colorTable').filter();"/>
<f:selectItem itemLabel=" #{colorText.filter_new} " itemValue="red" itemDescription="#{pRevText.filter_new_description}"/>
<f:selectItem itemLabel=" #{pRevText.filter_marked}" itemValue="blue" itemDescription="#{pRevText.filter_marked_description}"/>
</p:selectOneButton>
</span>
在“ applyFilters”完成之前,它应该只显示加载符号,我不想在那里看到旧结果
或者只是不显示任何结果
ajax事件在“未完成”之前是否有一个选项?
答案 0 :(得分:1)
ajax事件在“未完成”之前是否有一个选项?
onstart
另一个选项是ajax状态: https://www.primefaces.org/showcase/ui/ajax/status.xhtml
和@AshishMathew建议的blockUI。