我有一个rich:extendedDataTable
. 我a4j:commandLink
对每一行都有一个,点击这个行应该被删除。我面临的问题是,如果我继续删除第一行,则 (firstRow+1) 第二行的值设置在后备 bean 中,并且总是第二行被删除。
xhtml代码是
<a4j:commandLink id="acceptbtn"
action="# {archiveOrderBean.acceptOrder}"
styleClass="beforeSelect" title="#{mnOrdrMsgs.startitle}"
onclick="animateRow(this);" reRender="auftragListNew">
<f:setPropertyActionListener value="#{archive}"
target="#{archiveOrderBean.currentOrder}" />
<f:setPropertyActionListener value="#{row}"
target="#{archiveOrderBean.currentRow}" />
<h:graphicImage value="/images/tick.png"
style="border:0;vertical-align: top;" />
<a4j:support event="onclick" reRender="newclassification"
onsubmit="javascript:blockFullScreen('Loading...Please wait');"
oncomplete="javascript:myJQuery.unblockUI();" />
</a4j:commandLink>
我还尝试重新渲染表,但 UI 中的值仍然与支持 bean 数据不同步。有没有人对此有解决方案。我不知道这是否是richfaces 3.3.3 版本的问题。除了操作之外,我还有 jquery 代码,它会闪烁行并删除完整的<tr>
.
对此的任何帮助都会非常有帮助。