Tuesday, November 27, 2018

Add list data in dynamically

var Receiverdetail = {};

function addMngrlist(){
  var SessionId =  kony.store.getItem("usersessionid");
  var serviceName = "Listoutbyusertype";
  var serviceType = "online";
  var objSvc = kony.sdk.getCurrentInstance().getObjectService(serviceName, {"access": serviceType});
  var objectName = "";
  var dataObject = "";
  if(kony.store.getItem("sessionuserLogin").usertype === 1 || kony.store.getItem("sessionuserLogin").usertype === "1"){
    objectName = "listoutforemployee";
    dataObject = new kony.sdk.dto.DataObject(objectName);
    dataObject.odataUrl = "$filter=emptype ne 1";
  }
  if(kony.store.getItem("sessionuserLogin").usertype === 2 || kony.store.getItem("sessionuserLogin").usertype === "2"){
    objectName = "listoutforManager";
    dataObject = new kony.sdk.dto.DataObject(objectName);
    dataObject.odataUrl = "$filter=emptype eq 3";
  }
  var options = {"dataObject":dataObject};
  objSvc.fetch(options, OSListManagerandceo, ONFailureListManagerandceo);
}


function OSListManagerandceo(res){
  var i = 0;
  Arrayoflist = [];

  if(((res.records).length) >0){
    for(i = 0;i < (res.records).length;i++){
      if(((res.records)[i]).emptype === "2" || ((res.records)[i]).emptype === 2){
        Arrayoflist.push([parseInt(((res.records)[i]).id),((res.records)[i]).empname + "(Manager)"]);

      }
      if(((res.records)[i]).emptype === "3" || ((res.records)[i]).emptype === 3){
        Arrayoflist.push([parseInt(((res.records)[i]).id),((res.records)[i]).empname + "(CEO)"]);
      }
    }

  }else{
    if(kony.store.getItem("sessionuserLogin").usertype === 1 || kony.store.getItem("sessionuserLogin").usertype === "1"){
      Arrayoflist.push(["","Select Manager/CEO"]);
    }else if(kony.store.getItem("sessionuserLogin").usertype === 2 || kony.store.getItem("sessionuserLogin").usertype === "2"){
      Arrayoflist.push(["","Select CEO"]);
    }
  }
  if(kony.application.getCurrentForm().id === "frmRequest"){
    frmRequest.lstmanager.masterData = Arrayoflist;
  }else if(kony.application.getCurrentForm().id === "frmMedical"){
    frmMedical.lstmanager.masterData = Arrayoflist;
  }else if(kony.application.getCurrentForm().id === "frmTravel"){
    frmTravel.lstmanager.masterData = Arrayoflist;
  }
}
function ONFailureListManagerandceo(res){
  alert("failuer in listoutforemployee" + JSON.stringify(res));

}

0 comments:

Post a Comment