Hello the entire code is below
function ListSubmit(xCAML,submitx)
{
var root = XDocument.DOM;
var ID = root.selectSingleNode("my:myFields/my:ID").text;
var Name = root.selectSingleNode("my:myFields/my:Name").text;
var From = root.selectSingleNode("my:myFields/my:From").text;
var To = root.selectSingleNode("my:myFields/my:To").text;
var Computers = root.selectSingleNode("my:myFields/my:Computers").text;
var Projectors = root.selectSingleNode("my:myFields/my:Projectors").text;
var Cameras = root.selectSingleNode("my:myFields/my:Cameras").text;
var Comments = root.selectSingleNode("my:myFields/my:Comments").text;
var Location = root.selectSingleNode("my:myFields/my:Location").text;
var LaptopCharger = root.selectSingleNode("my:myFields/my:LaptopCharger").text;
var Clicker = root.selectSingleNode("my:myFields/my:Clicker").text;
// Set the SharePoint ID
batch.selectSingleNode("/Batch/Method/Field[@Name='ID']").text = ID; < line that is throwing the batch undefined error>
// Set the Rerservers Name
batch.selectSingleNode("/Batch/Method/Field[@Name='Title']").text = Name;
// Set the From Date
batch.selectSingleNode("/Batch/Method/Field[@Name='Check_x0020_Out_x0020_From']").text = From;
// Set the To Date
batch.selectSingleNode("/Batch/Method/Field[@Name='Check_x0020_Out_x0020_Date']").text = To;
// Set the Computers
batch.selectSingleNode("/Batch/Method/Field[@Name='Computer']").text = Computers;
// Set the Projectos
batch.selectSingleNode("/Batch/Method/Field[@Name='Projector']").text = Projectors;
// Set the Cameras
batch.selectSingleNode("/Batch/Method/Field[@Name='Digital_x0020_Camera']").text = Cameras;
// Set the Comments
batch.selectSingleNode("/Batch/Method/Field[@Name='Comments']").text = Comments;
// Set the Location
batch.selectSingleNode("/Batch/Method/Field[@Name='Location']").text = Location;
// Set the Laptop Charger
batch.selectSingleNode("/Batch/Method/Field[@Name='Laptop_x0010_Chargers']").text = LaptopCharger;
// Set the Clicker
batch.selectSingleNode("/Batch/Method/Field[@Name='Clickers']").text = Clicker;
// Submit the item details to the web service to update the list
XDocument.DataAdapters[submitx].Submit();
}
//=======
// The following function handler is created by Microsoft Office InfoPath.
// Do not modify the name of the function, or the name and number of arguments.
//=======
function CTRL16::OnClick(eventObj)
{
var error = XDocument.Errors.Count;
if(error !=0)
{
objError = XDocument.Errors(0); //pinpoin data validation error and return alert
XDocument.UI.Alert("Error message: " + objError.ShortErrorMessage);
}
else
{
//if (XDocument.Dom.selectSingleNode("my:myFields/my:ID").text==[""]) //Prevent a 2nd attempt Submit if an ID has been assigned
//{
//if (!(XDocument.Dom.selectSingleNode("my:myFields/my:Project_Name").text==[""])) //Prevent initial Submit if no Project Name has been assigned
//{
//var submit1confirm=0
ListSubmit("SubmitBatch","Web Service Submit");
XDocument.DOM.selectSingleNode("my:myFields/my:submitrules").text = 1;
}
}