Using ECMA Script to insert item into SPList

function insertItem() {
    $.blockUI();
    debugger;
    var oList = context.get_web().get_lists().getByTitle('Asset Request');
    var itemCreateInfo = new SP.ListItemCreationInformation();
    this.oListItem = oList.addItem(itemCreateInfo);
    var EmployeeID = document.getElementById("txtEmployeeID").value;
    var EmployeeName = document.getElementById("txtEmployeeName").value;
    // var Requestdate = document.getElementById("txtRequestdate").value;
    var Designation = document.getElementById("txtDesignation").value;
    var EmailID = document.getElementById("txtEmailID").value;
    var Project = document.getElementById("txtProject").value;
    // var ContactNumber = document.getElementById("txtContactNumber").value;
    $.each($("#SoftwareRequirements option:selected"), function (e) {
        value = value + $(this).text() + ", ";
    });
    value = value.substring(0, value.length - 2);
    $.each($("#HardwareDestination option:selected"), function (e) {
        value1 = value1 + $(this).text() + ", ";
    });
    value1 = value1.substring(0, value1.length - 2);
    // var HardwareRequirements = $("#HardwareDestination").text();
    // var SoftwareRequirements = $("#SoftwareRequirements").text();
    var OtherSoftware = document.getElementById("txtOtherSoftware").value;
    //var htmlReporting = $("[id$=_pplReportingManager_upLevelDiv]");
    //var pplReportingManager = $("#divEntityData", htmlReporting).attr("description");
    //var ReportingManageer = SP.FieldUserValue.fromUser(pplReportingManager);
    //var htmlRecomndedBy = $("[id$=_pplRecommendedBy_upLevelDiv]");
    //var pplRecomndedBy = $("#divEntityData", htmlRecomndedBy).attr("description");
    //var RecomndedBY = SP.FieldUserValue.fromUser(pplRecomndedBy);
    //var htmlApprovedBy = $("[id$=_pplApprovedBy_upLevelDiv]");
    //var pplApprovedBy = $("#divEntityData", htmlApprovedBy).attr("description");
    //var ApprovedBy = SP.FieldUserValue.fromUser(pplApprovedBy);
    var EmployeeType = $("#ddlEmployeeType option:selected").text();
    var AssetRequestType = $("#ddlAssetRequestType option:selected").text();

    oListItem.set_item('EmployeeID', EmployeeID);
    oListItem.set_item('EmployeeName', EmployeeName);
    //oListItem.set_item('RequestDate', Requestdate);
    oListItem.set_item('Designation', Designation);
    oListItem.set_item('EmailID', EmailID);
    oListItem.set_item('Project', Project);
    //oListItem.set_item('ContactNumber', ContactNumber);
    oListItem.set_item('EmployeeType', EmployeeType);
    oListItem.set_item('AssetRequestType', AssetRequestType);
    oListItem.set_item('HardwareRequirements', value1);
    oListItem.set_item('SoftwareRequirements', value);
    oListItem.set_item('OtherSoftware', OtherSoftware);
    //oListItem.set_item('ReportingManager', ReportingManageer);
    //oListItem.set_item('RecommendedBy', RecomndedBY);
    //oListItem.set_item('ApprovedBy', ApprovedBy);

    oListItem.update();
    context.load(oListItem);
    context.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceeded), Function.createDelegate(this, this.onQueryFailed));
}

Comments

Popular posts from this blog

My Interview Experience

React Checkbox Control SPFx