无法删除特定行

时间:2015-10-23 08:16:55

标签: java html jsf arraylist popup

我正在尝试从arraylist中的表中删除特定行。这是HTML代码

<h:outputLink styleClass="delete_link" value="#delete" >Delete</h:outputLink>

     <a href="#delete" class="overlay" id="delete"></a>
                    <div class="popup">

                               <p style="font-size: 20px;">Are you sure you want to delete <b><h:outputText size="15" value="#{abc.name}" /></b> from the  <b><h:outputText size="15" value="#{xyz.userlist}"/></b> List</p>

                        <div>
                              <h:commandButton id="submit-button2" styleClass="click_button1"
                                type="submit" value = "No, do not delete #{xyz.name} from #{abc.userlist}"  action="userlist.jsf?faces-redirect=true" update="msgs" /> 

                                                                            <br></br>
                              <h:commandButton id="submit-button1" styleClass="click_button2" style="background:green; color:white;"
                                type="submit" value = "Yes Delete"  action="#{xyz.deleteAction(o)}" update="msgs" /> 
                        <br /> <a class="close" href="#close"></a>
                        </div>

                    </div>

这是java代码

    public String deleteAction(userlist order) {
    int index1 = orderList.indexOf(order); 
    orderList.remove(index1);
    return null;
    }

我在这里面临的问题是每次删除一行时,第一行都会被删除,而index的值也会变为0。 早些时候,当我使用相同的功能没有弹出窗口时,它工作正常。

0 个答案:

没有答案