is selected in Nintex forms, any ideas on how to trigger this? any examples or articles? I have done it with a names field before.
i ended up using DOMNodeInserted event listener to the picker control, then it fires about 4 times everytime you pick something, so then i do my lookup and set the fields
NWF$(document).ready(function(){ExecuteOrDelayUntilScriptLoaded(loadConstants, "sp.js"); })
function loadConstants(){
var targetNodes = document.getElementsByClassName('empidjs1')[0];
ctr = 0;
targetNodes.addEventListener("DOMNodeInserted", function() {
ctr = ctr + 1;
//alert(ctr);
if(ctr == 4){
lookup1();
}
;
})}
function lookup1(){
var ctx = new SP.ClientContext.get_current();
var query = new SP.CamlQuery();
var id1 = document.getElementsByClassName('empidjs1')[0];
query.set_viewXml("<View><Query><Where><Eq><FieldRef Name='EMPID'/><Value Type='Text'>" + id1.children[0].childNodes[0].childNodes[0].childNodes[3].value+"</Value></Eq></Where></Query></View>");
var web = ctx.get_web();
var oList = ctx.get_web().get_lists().getByTitle("Employees");
var listItem = oList.getItems(query);
ctx.load(listItem);
ctx.executeQueryAsync(function(){
getitems1(listItem);
ctr = 0;
})};
function getitems1(x){
var FirstName = document.getElementById(firstname1);
var vartitle = document.getElementById(title1);
var lastName = document.getElementById(lastname1);
var listEnumerator = x.getEnumerator();
while (listEnumerator.moveNext()) {
FirstName.value =listEnumerator.get_current().get_item('First_x0020_Name');
lastName.value =listEnumerator.get_current().get_item('Last_x0020_Name');
vartitle.value =listEnumerator.get_current().get_item('Title');
}
}
;
Reply
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.