I think if somebody edit one person , u can make the page can't click again ,and show a message :"waiting..."
2009/6/15 Jennifer Roberts <jenmorrowrobe...@gmail.com> > > Hi everyone! > > What I'd like to build is a page which displays a list of people. > Next to each person is an edit button. Clicking the edit button will > replace the person's information with an edit form where the user can > change information about the person. The edit form has a save and > cancel button. There is also a button at the top of the list which > will pop up a new person form. > > I'm designing an approach for tackling this problem: > 1) I'm thinking of having two divs for each person, one for show, one > for edit. This way the edit button will just hide the "show div" and > show the "edit div". > 2) Clicking the Save button will post the form info to the server in > an AJAX call. The server will return a string in the following > format: "[result];[html]", where [result] is either a 1 or 0, > depending on whether the edit was successful or not, and the [html] is > either a replacement show and edit div or a string with the error > message of the failure. > 3) Clicking Cancel will hide the "edit div" and and show the "show > div". > > Here are my questions: > 1) How can I remember the original values of the edit box if the user > hits cancel. I'd rather not hit the server again as this will cause > lag. > 2) If the user is editing one person and then hits edit on a > different person, I'd like to cancel the original edit. What is a > good way to do this? > 3) Are there any patterns or pre-built libraries to do this? > > Thanks! >