我有rich:extendedDataTable
。我对每一行都有一个a4j:commandLink
,点击此行就会被删除。我面临的问题是,如果我继续删除第一行,则在第一行中设置(firstRow + 1)第二行的值,并且第二行总是被删除。
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>
。
对此的任何帮助都会非常有用。
答案 0 :(得分:0)
JQuery幻灯片切换从rich:extendedDataTable中删除<tr>
,当deleteObject在rich:extendedDataTable
的支持上完成时,它总是删除第二行,因为第一个tr已被JQuery删除了没有呈现。我可以通过3个步骤({1}}