删除rich:extendedDataTable中的行



我有一个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>

JQuery滑动开关从富:extendedDataTable中删除<tr>,当deleteObject在rich:extendedDataTable的支持上完成时,它总是删除第二行,因为第一个tr已经被JQuery删除了,这是不呈现的。我可以做到这一点,在三个步骤w.r.t a4j:commandLink

    onClick属性:RowFlicker
  1. action属性:从backingbean List和rendertable中移除对象
  2. oncomplete属性:RowRemove

相关内容

  • 没有找到相关文章

最新更新