I'm using a SP 2010 list with custom InfoPath forms to track requests. A lot of times a user needs to submit multiple, very similar requests in one sitting, so I am looking at ways to simplify this process. I want to allow a user to submit a request, have the title field cleared out, and continue submitting requests using the old data from their first request.
For example,
Request #1
Title: My First Request
Item Type: Hardware
Manufacturer: A Good One
after submitting, the form would remain open but now look like this:
Request #2
Title:
Item Type: Hardware
Manufacturer: A Good One
allowing the user to only fill in what should be different (the title) and submit another request.
I've been able to accomplish the first part with InfoPath using a button to submit the form and leave it open, but clear the title field only. When I submit the form again, the new request is not actually submitted, but rather, the first request is overwritten. I've tried getting a new list item ID using max() and SP Web Services, but do not get anything back from the web service when I try to query for a new ID to assign to the new request.
I do not have access to the SP server beyond what the client side affords me (I can't modify/add any code server-side). I've heard it may be possible to get a max(ID) using a SQL server table but am not sure I can given my limitations. Is there a way to properly increment/assign the list item ID using JavaScript, InfoPath, WebServices, or other client side means?
Thanks!